数字类型
python的命名不再拘泥于需要int等前缀以及末尾的分号;
python里int和float或double相加,得到的是保留最多位数的小数;
而浮点数之间的加法,得到的则是保留了小数点后16位的浮点数;
a = 1
b = 2.2
print(a + b)
a = 1.1
print(a + b)
如上,打印出来的结果是
3.2
3.3000000000000003
数字类型_常用
1.python里除号(/)的结果一定时浮点数,而整除(//)则是类似于C++的除法
2.float(a) , int(b) , 强制转换 , 同样不会四舍五入;
3.abs(a)绝对值
4.round(a)四舍六入五凑偶,round(5.5)就是6,round(4.5)就是4;
5.pow(a , b)取幂,
6.math.ceil(a),需要导入一个模块,import math , 向上取整;
7.math.floor(a) , 向下取整;
字符串
与数字类型一样,python的字符串也不需要string前缀;
字符串_常用
1.s[a:b] , 从下标a到下标b - 1之间的数字;
2.len(s) , 字符串的长度
3.s.capitalize() , 将字符串的第一个英文字母大写;
4.s.upper() , 全部大写;
5.s.lower() , 全部小写;
6.s.replace("错误的词句" ,"正确的词句") , 将错误的语句替换为正确的语句,如s.replace("wolrd" , "world");
7.s.find("词句"),返回的是匹配该词句的第一个词的下标,s.find("llo") , 返回的就是2;
8.s.isupper(),判断字符串是不是全部都是大写,返回的是true或false;
9.s.split('想要分割的字符' , 允许系统最多切割的次数(默认无限次)),默认切割后的字符,存入一个列表里;
10.s.endswitch("想要判断的后缀") ,判断后缀是否为想要的,一摸一样就返回true,否则返回false;
S = "你好\n我是\"杰西\\麦克雷\"\n";
S2 = "你好\n我是\"杰西\\卡西迪\"\n"
print(S + S2);
print(S[0] + S[1] + S[2] + S[3] + "\n");
print(S[0:4]);
print("\n");
s = "麦克雷"
print(s.split('克'))
print(s.split('克',0))
print("\n")
print(s.endswith("克雷"))
print(s.endswith("克"))
print("\n")
以上结果为
你好
我是"杰西\麦克雷"
你好
我是"杰西\卡西迪"
你好
我
你好
我
['麦', '雷']
['麦克雷']
True
False
标签:python,数据类型,杰西,字符串,print,你好,麦克雷
From: https://www.cnblogs.com/RimekeyBergling/p/16800275.html