1.逻辑值
逻辑类型作为条件判断和逻辑判断
逻辑运算:与运算:and,只有true and true 才为真;或运算:or,只要有一个true就为真;非运算,not,not true即为假。
各种类型对应的真值:整数、浮点数和复数0就是假,非0就是真;字符串类型空串为假,非空串为真;所有序列类型(包括字符串)空序列是“假”,所有非空的序列都是“真”;空值None,表示无意义或者不知道以及没决定的东西,代表假,如if None,加上not变成真。
2.字符串
*文本表示:
拉丁字母、数字、标点符号、特殊符号、其他语言文字字符
用双引号或单引号成对表示,如果一个字符串内既有单引号又有双引号则用转义字符“\”后加本该的单双引号来表示本来的意思
如\表示反斜杠符号、\’表示单引号、\a响铃、\b退格、
\e转义、\000空、\n换行、\v纵向制表符、\t横向制表符、
\r回车、\f换页、\other其他字符以普通格式输出。
*字符编号:
正向从0开始,负向从最后为-1开始往前编号-2.
*字符串的名字的区别(部分):
一个名字只能关联一个字符串数值,字符串只能是字符串类型,名字可以多类型
*字符串操作:
获取字符串长度:len函数
切片(slice)操作:
s[start🔚step],如s=hello world!,s[3:8:2],即“l o”,step即是步长,左闭右开区间[)
字符串是否包好某个字符串(in),如a = ‘Hello‘输入‘h’in a返回False。
对文本字符进行操作:
删除空格
str.strip去掉字符串前后的所有空格
str.lstrip去掉字符串前部所有空格
str.rstrip去掉字符串后部所有空格
判断字母数字
str.isalpha判断字符串是否全部由字母构成
str.isdigit判断字符串是否全部由数字构成
str.isalnum判断字符串是否仅包含字母和数字而无特殊字符
字符串的高级操作:
str.split分割,join合并
upper、lower、swapcase大小写
ljust、center、rjust排版左中右对齐
replace特换子串
ord()单个字符变成整数的方式,chr()整数变成字符串
3.变量和引用
在Python中,汉字算是字母,名字第一个为字母
变量的类型随着指向的数据对象类型改变而改变,即可以不用初始化
可以合并赋值和依次赋值:a=b=c=1以及a,b,c=7,8,9