1.整型
在python中的关键字用int表示;整型在计算机中运用计算和比较
整数的运算: + -* / % **
2.布尔值
布尔值判断真假;取值只有True 和False
3.字符串
字符串,可以保存少量数据并进行相应的操作
字符串的拼接(相加),字符串的乘
乘法的规则:只能是字符串和数字相乘
a = '世界' b = '你好' print(a + b) 结果: 世界你好 a = '坚强' print(a * 8) 结果: 坚强坚强坚强坚强坚强坚强坚强坚强
4.索引
从左往右下标为0,1,2,3
从右往左下标为-1,-2,-3,-4
5切片
name = 'meet' # 索引 0123 print(name[0:3]) 结果: mee
[第一个位置是开始:第二个位置是终止]中间必须使用分号,这样的写法就是从索引0开始获取到索引3结束
5.步长
中括号里面第一个参数是起始位置,第二个参数是终止位置,第三个参数就是步长
6.字符串详解
name = "alex"
全部大写
name.upper()
全部小写
name.lower()
首字母大写:
name.capitalize()
判断以什么开头:
name.startswitch("a")
判断以什么结尾:
name.endswitch("a")
统计出现的次数:
name.count("a")
name.count("统计的字符",下标起始的位置,下标结束的位置)
查找下标:
name.find("a") #通过元素查找下标,不存在就返回-1
name.index("a") #不存在就报错
字符串的替换:
name = 'alexdasx' new_name = name.replace('sx','sb') #第一个要被替换的内容 第二个是要替换的内容 第三个是替换几次的数值 new_name = name.replace('被替换的内容','要替换的内容',num 替换的数值)
去除头尾两边的空格:
name = 'alexdasx' new_name = name.strip() #脱去首尾两端的内容 name.strip("ax")
分割:
name = "alex lasb" print(name.split("l")) 结果: ['a', 'ex ', 'asb']
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
split("以什么分割""分割几次")
format:
name
=
'alexdasx{}'
new_name
=
name.
format
(
'说的对'
)
print
(new_name)
结果:
alexdasx说的对
判断是不是阿拉伯数字,返回的是布尔值:
name.isdight()
判断是不是数字和字母,返回的是布尔值:
name.isalnum()
获取长度:
len(name)
7.for循环
for循环是可以循环的数据结构:
字符串(str) 列表(list)元祖(tuple)字典(dict)集合(set)
唯独不能进行循环的就是整型(int)和布尔值(bool)