一,数字(Number)
1,创建数字
Num = 1 # 根据“int”类创建1个对象 Num = int(123) # 根据“int”类创建1个对象 ,此方法也叫强制性转换
2,数字的基本类型
a,整形(int)
b,浮点型(float)
c,复数(complex)
3,数字的类型转换
a,int(x) 将x转换为一个整数。
b,float(x) 将x转换到一个浮点数。
c,complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
4,数字运算
二,字符串(String)
1,创建字符串
str1 = 'victor' # 单引号创建
str2 = "victor" # 双引号创建 str3 = str("victor") # 1个参数,即普通创建字符串;2个参数,1个为字节,1个为编码 str4 = str() # 无参数,即创建空字符串(即空格)
2,基本操作
a,连接
str1 = "a" + "b" print str1 >>>ab
b,判断
print ("v" in "victor") >>>True
c,复制
print("victor"*4) >>>victor victor victor victor
d,索引
str = "abcdefghi" print (str[3], str[7]) >>>d h
e,切片
str = "abcdefghi" print (str[:2]) >>>ab
f,步长
str = "abcdefghi" print (str[::2]) >>> acegi
3,常用功能
a,替换(str.replace)
str = "abcdefg" print (str.replace("a", "A")) >>>Abcdefg
b,分割(str.split)
str = "abcdefg" print (str.split("c")) >>>['ab', 'defg']
c,连接(str.join)
list = ["my", "name", "is", "victor"] str = " " # 用空格连接 print (str.join(list)) >>>my name is victor"
d,判断以“str2”开头(str.startswith(str2))
str = 'abcdefghi' print (str.startswith('a')) >>>True
e,判断以“str2”结尾(str.endswith(str2))
str = 'abcdefghi' print (str.endswith('h')) >>>False
f,大小写
str = 'aBcDefgHi' print (str.upper()) # 全部大写 print (str.lower()) # 全部小写 print (str.swapcase()) # 大小写互换 print (str.capitalize()) # 首字母大写 >>>ABCDEFGHI abcdefghi AbCdEFGhI ABcDefgHi
d,删除字符末尾空格
str = 'abcdefghi ' print (st.rstrip()) >>>abcdefghi
4,转义字符(\)
print ('\'', '\"') >>>' " print ('my name \n is vitcor') # '\n'为空行 >>>my name is victor print ('\\') >>>\ # 文件路径用‘/’,或者‘\\’
5,格式化
a,百分号:%
name = "dian dian" sun = "my son is %s" %name # 前一个%代表插入的数据类型,后一个%代表插入变量名 print (sun) >>>my son is dian dian
b,format()
sun = "my son is {}".format("dian dian") # {}和{0}都是占位符,{0}更加明确指定为占位符 print (sun) >>>my son is dian dian print ("my son is {name}".format(name = "dian dian")) # 可以用变量来指示 >>>my son is dian dian str = "my son is {}" str1 = str.format("dian dian ") # 生成新的值 print str1 >>>my son is dian dian
请使用手机"扫一扫"x
请使用手机"扫一扫"x