1.整数进制转换——转换结果是字符串类型
a = bin(16) # 转二进制
b = oct(16) # 转八进制
c = hex(16) # 转十六进制
d = int(a, 2) # 二进制转十进制
e = int(b, 8) # 八进制转十进制
f = int(c, 16) # 十六进制转十进制
1.浮点数最后面会有误差,直接用==比较难以为True
2.四舍五入——round(浮点数, 保留小数点后位数)
a=0.314
b = round(a, 1)
b
out>> 0.3
1.表示形式:a+bj
2.j的系数为1也要写
3.j/J大小写均可
1.+ - * /
2.取反-
3.乘方运算 2**4 表示2的4次方
4.整数商// 13//5 = 2
5.模运算求余数%
6.整数与浮点数运算的结果都是浮点数
7.整数除法运算的结果是浮点数
1.求绝对值 abs(),对复数执行则是求模运算
2.幂次方 pow(x, n) == x**n
pow(2, 5, 3) == 2 ** 5 % 3
3.四舍五入round(x, n)
默认n=0,n为保留小数位数
位数不足不会补齐
4.整数商和模运算
divmod(x, y) 返回二元元组(x//y, x % y)
5.序列最大值
max(序列) (元组或列表)
返回最大值
6.求和函数
sum(序列)
1.双引号里的单引号被当作字符
2.单引号里的双引号被当作字符
3.单引号、双引号前加转义符‘\’(反斜杠)表示单个字符
4.‘\’放在行末表示未完换行
s = "Hello World !"
1.变量名[位置编号] 编号从0开始
2.索引编号不能越界
3.反向索引:倒数第n个字符反向位置编号为-n
4.字符串的切片:
变量名[开始位置:结束位置:切片间隔]
开始位置不给默认为0
结束位置省略不给代表可以取到最后一个值
切片范围不包括结束位置
切片间隔若不给默认为1,表示后一位的编号-前一位的编号的值
5.字符串的反向切片:
s="123456789"
s[-1:-10:-1]
out>>987654321
切片间隔一定不能省略!!!
开始位置默认为-1
结束位置默认为最左端反向编号-1保证都可以取到
s[ : : -1] 表示字符串的反向输出
1.字符串1+字符串2
实现两个字符串的拼接,直接拼接不加空格
2.字符串*n
实现n个该字符串的拼接
3.子集 in 全集
①判断表达,返回类型为布尔类型
name="Raines"
"R" in name
out>>True
②for循环遍历字符串字符
for s in "Raines":
print(s)
out>>R\n a\n i\n n\n e\n s\n
1.计算字符个数
len(字符串)
2.Python中的字符使用Unicode码
字符转Unicode码——ord(字符)
Unicode码转字符——chr(Unicode码)
1.字符串的分割——.split方法
str.split(分割标志字符)
返回值为列表类型
languages = "Python C C++ Java"
languages_list = languages.split(" ")
print(languages_list)
print(languages)
out>>[''Python", "C", "C++", "Java"]
2.字符串的聚合——.join方法
"聚合字符".join(可迭代数据类型——元素一定要是字符类型数据)
s = '12345'
".".join(s)
out>>'1.2.3.4.5'
3.删除两端特定字符——.strip方法
字符串.strip(要删除的字符)
字符串.lstrip(左边要删除的字符)
字符串.rstrip(右边要删除的字符)
4.字符串的替换——.replace方法
字符串.replace(被替换字符, 替换后字符)
5.字符串的统计——.count方法
字符串.count(字符)
返回值为统计到的结果数值
1.any(列表)
若列表中有元素为True,则返回True,否则为Flase
all(列表)
若列表中元素全为True,则返回True,否则为Flase
1.type(变量)
返回变量类型
2.isinstance(变量, 预判类型)
返回True or Flase
3.数字类型转字符类型
str(数字类型)
4.仅有数字的字符串转数字
int(str)
float(str)
eval(str)
今天的学习笔记就到这里啦,如果你觉得这篇文章对你有帮助的话,还请能够点一个赞,笔者是一名大二学生,在学习的过程中会持续更新自己的学习笔记,若有出错的地方烦请大家指教,有什么建议也可以告诉我哦,希望大家能够一起进步!