day 06
一 ,整型与浮点型
二,字符串内置方法
三,列表内置方法
四,可变类型,不可变类型
-
一 ,整型与浮点型
-
整型(int):
定义:整数
## python中不同的数据类型不能进行运算
用途:年龄,序号,门牌号...
a = 18 等价于 a = int(18)
int只能用于待转换是纯整数类型的数据
bin:将十进制转换成二进制 print(bin(十进制))
oct:将十进制转换成八进制 print(oct(十进制))
hex:将十进制转换成十六进制 print(hex(十进制))
0b开头的是二进制数
0o开头的是八进制数 print(int(进制数,2)):将()里的进制数转换成2进制数
0h开头的是十六进制数
浮点型(float):
定义:小数
用途:身高,体重,薪资...
a = 15.3 等价于 a = float(15.3)
a = float(18)
print(a) #输出的结果为 18.0
float可以用于待转换是整型和浮点型的数据
-
二,字符串内置方法
-
字符串(str):
定义:在单引号|双引号|三引号内,由一串字符组成。
用途:姓名,地址,一句话....
name = 'cjz' 等价于 name = str(cjz)
str可以转换任意数据类型
1)索引取值(正/反取值) 注:只能取不能改,且索引的开头数字为0。
作用:取单个的字符
(正取) (反取)
a = 'hello' a = 'hello'
print(a[0]) print(a[-1])
输出结果:h 输出结果:o
正数是从左往右取值,负数是从右往左取值
2)切片取值(顾头不顾尾,默认取值从左到右)
作用:截取一段内容
(正切) (反切)
a = 'hello' a = 'hello'
print(a[1:3]) print(a[-1:-4:-1]) #取最后一位到倒数第3位的值
输出内容:he 输出内容:oll #-1表示从右往左取值
(步长)
a = 123456789
print(a[1:9:2]) ##步长为2
输出内容:1357
3)长度(len)
作用:统计出字符串的字符个数
a = 'hel lo'
print(len(a))
输出结果:6 注:空格也算字符
4)成员运算(in,not in)
print('a' in name) #'a'在name里面么
print('a' not in name) #'a'不在name里面么
5)移除首尾指定的字符(.strip)******
作用:排除输账号密码时首尾多敲出的空格所带来的影响
a = '$$hello$$'
print(a.strip('$$')) #当首尾是空格时()不需要输入内容
输出:hello
.lstrip():移除首指定发字符
.rstrip():移除尾部指定的字符
6)切分(.split)******
作用:按照指定的字符分割字符串
a = 'a|b|c'
print(a.split('|'))
输出:['a','b','c']
注:指定的切割字符不保留,切割出的结构是列表。
a = 'a|b|c'
print(a.split('|',maxsplit=1)) ##从左往右指定切割次
print(a.rsplit('|',maxsplit=1)) ##从右往左指定切割次数
输出:['a','b|c']
输出:['a|b','c']
7)循环(for)
name = '123'
for a in name
print(a) ##把a获取到的字符串中的字符(1,2,3)一一打印出来
8)将所有英文字母换成大写(.upper)
作用:图片验证码校验
a = 'hello'
print(a.upper())
输出:HELLO
print(a.isupper()) ##判断a中的字符串是不是都是大写
9)将所有英文字母换成小写(.lower)
作用:图片验证码校验