- 条件表达式:1+2 if 5>6 else 2+3
- pass语句:为了填充语法空白
- if 表达式:
语句
- 赋值语句不是表达式,不能放在if后面
if a = 10:
print(a)
- pow函数:x ** y or x ** y % z
- 隐式换行:() [] {}
- 字符串:用来记录文本信息
- 空字符串的字面值表示方式:
''
""
''''''
""""""
input()--->括号只能填字符串
- 单引号与双引号的区别:
单引号内的双引号不作结束符
双引号内的单引号不作结束符
- 三引号字符串:
三引号内的字符串换行会自动转换为换行符\n
三引号内包含单引号与双引号(注意:单引号不可以包含三单引号)
- 转义字符来代表特殊字符:
反斜杠后跟一些字符代表一个字符
字符串的转义字符表:(注:以下转义字符必须在字符串中使用)
\' 代表一个单引号
\''代表一个双引号
\n代表换行
\r代表光标回到首行
\b代表倒退
\f代表翻页
\t水平制表符,自动补齐8位
\v垂直制表符
\\代表反斜杠
\0代表空字符
\0oo用八进制表示的字符
\xXX用十六进制表示的字符
\uXXXX Unicode16 十六进制表示的字符
\UXXXXXXXX Unicode32 十六制表示的字符
- 1 Byte = 8 bit
- ASCii编码:用来表示图片用
man ASCIii 打开ASCii表
- 常用ASCII编码
字符 | 十进制 | 十六进制 |
”0“ | 48 | 0x30 |
”A" | 65 | 0x41 |
"a" | 97 | 0x61 |
- raw字符串(原始字符串)让转义字符串无效:
- r'字符串内容' r"字符串内容" r'''字符串内容''' r"""字符串内容"""
- 字符串的运算:+ += * *=
*用于生成重复的字符(必须是字符串与数字的运算)
- 字符串的比较运算:比较字符的编码值,从左至右开始比较
- in 与 not in运算: 用于序列,字典,集合中,用来判断某个值是否在容器中
格式:对象 in 容器
- 字符串的索引操作: 索引语法:字符串【整数表达式】
- 切片slice: 从字符串序列中取出相应的元素重新组成一个字符串序列
- s[(开始索引b):(结束索引e)(:(步长s)] -->括号括起的部分可以省略(:)
-
示例:s = "ABCDE"a = s[1:4] # a--> "BCD"a = s[:4] # a-->"ABCD"a = s[2:] # a-->"CDE"a = s[0:2] # a-->"AB"a = s[1:1] # a-->""a = s[3:1] # a-->""空字符串a = s[::2] # a-->"ACE"a = s[2::2]# a-->"CE"a = s[::-1]# a-->"EDCBA"a = s[3::-2]#a-->"DB"学习不动手,这是不对的以实践为主,想要学会,经常要去做听懂了,时间久了就会忘记了,一定要能灵活运用做过的习题,一定要多拿出来练习,能很快的做出来,要有很清晰的思路学习的方法:多看,多练,多总结
序列函数:
max(x)返回序列的最大值元素
min(x)返回序列的最小值元素
- 字符串编码转换函数:
chr(i) 返回这个值所对应的字符
整数转换为字符串函数
hex(i)将整数转换为十六进制的字符串
oct(i)将整数转换为八进制的字符串
bin(i)将整数转换为二进制字符串
字符串的构造(创建)函数 str
str(obj="") 将对象转换为字符串
str()/""