当前位置:首页>python>我的Python学习笔记(二)

我的Python学习笔记(二)

  • 2026-10-21 13:29:55
我的Python学习笔记(二)

目录

一、选择语句(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之间数字的和

   法一:

   法二:

   备注:

  • counter += 1,代表counter=counter+1

  • 法一是我写的,法二是教材上的。%d占位符可以将变量嵌入在字符串中,用法太古老,推荐f-string,直接在字符串中嵌入表达式。

   法三:

   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查看字符串更多方法的用法

——·未完待续·——

最新文章

随机文章