目录
一、选择语句(if-elif-else)
二、循环语句(while和for)
三、字符串
3.1编码
3.2字符串的索引
3.3字符串的运算
3.4求字符串的长度
3.5查询某字符的索引号
3.6 字符串的处理
3.7 函数和方法
3.8 字符串中的空格删除
3.9 其他字符串处理方法
........................................................
一、选择语句(if-elif-else)
1、判断条件是否成立(是➡语句1;否➡语句2)

2、冒号:后面有语句块,IDLE会自动缩进

备注:
(1)print(“”)代表在“请输入你家狗狗的年龄:”后隔一行,效果同print()
(2)print输出最外层括号里的内容,引号里的是字符串,引号外的是变量
3、语句嵌套

4、求三个数中的最小数

二、循环语句(while和for)
1、while语句,条件成立则一直循环,否则结束
死循环,条件永远为True,可用Ctr+C中断
例题:求1到100之间数字的和
法一:

法二:

备注:
法三:

2、for语句,遍历一个序列
for i in range(起点,终点,步长)
太枯燥了,用for打个
给你看啊~

3、for循环次数确定,while循环次数不确定,for可以改为while

备注
法一:i遍历0到2的三列,j遍历0到3的四列
法二:i依次取每个子列表,j依次取子列表的每个元素
4、break终止整个循环,continue终止本次循环。

break碰到第一个偶数就不加了;continue实现“求序列中的奇数之和”
三、字符串
ASCII码(高3位低4位,0000000)
二进制:1111111,转换成十进制:127

3.1、编码
求给定字符的编码:ord();求给定编码的字符:chr()
小写字符 比大写字符 多32

3.2、字符串的索引(位置索引)
索引为正数:0,1,2,......,n-1
索引为负数:-n,-(n-1),......,-2,-1
注意:str1[n:m]截取字符串的第n到m-1位;strBob[:]表示索引整个字符串

3.3、字符串的运算
x+y,将两个字符串连接
x*y,重复y次(y为int类型)
[:],截取字符串
x in y,判断y包含x
not in,判断y不包含x
r或R,不区分转义字符

3.4求字符串的长度

3.5、查询某字符的索引号
str.index()确认在字符串中,否则报错
str.find()返回负数 即为 不在字符串中

3.6、字符串的处理
str():把数值转化字符串
eval():把字符串转化成数值

3.7、函数和方法
函数:eval(),str(),print(),input()
方法:str1.index(),str1.find() —— 特殊的函数,必须针对某一个数据类型进行操作
3.8、字符串中的空格删除

3.9 其他字符串处理方法

备注:
str1.swapcase(),大小写互换
str1.title(),每个单词首字母大写
str1.isalnum(),是否只包含字母和数字?
str1.isdigit(),是否只包含数字?
利用help查看字符串更多方法的用法

——·未完待续·——