a ='10'print(type(x))#打印x类型print(int(x),type(int(x)))#强制转换成int型,并输出类型print(float(x),type(float(x)))#强制转换成float型,并输出类型print(str(x),type(str(x)))#强制转换成字符串型,并输出类型
2.基本输入输出
2.1 input 、 print 、eval
a =10
b =20print("hello world")#直接打印字符串print(a,b)#打印变量print('a的值为{}, b的值为{}'.format(a,b))#print变量和字符混合输出print(a,end ='.')#print设置结尾字符
c =input('提示文字')#获取输入并显示提示文字,但结果全是字符串print(eval('1+1'))#将1+1字符串当作python执行语句执行
value =eval(input("请输入要计算的数值: "))#获取用户输入的数字
x ="abcd"
y ="ab"print(x + y)#连接字符串x和yprint(y *3)#把y字符串重复3遍print(y in x)#判断y是不是包含在x中
4.7字符串处理函数
4.7.1 返回字符串长度、强制转换成字符串、字符串转换成Unicode编码
x ="abcdefg"
y =49
z ='a'print(len(x))#返回字符串x的长度 ,也可返回其他组合数据类型的元素个数print(str(y))#返回任意类型y所对应的字符串格式print(ord(z))#返回单字符x对应的Unicode编码
4.7.2单字符返回Unicode编码、返回对应十六进制小写形式、返回八进制小写形式
y =49print(chr(y))#返回Unicode编码对应的y的字符串形式 ,这里Unicode 49号对应的是1print(hex(y))#返回整数x对应十六进制数的小写形式字符串print(oct(y))#返回整数x对应八进制数的小写形式字符串
4.8字符串处理方法
4.8.1全大写、全小写、按某个字符分割字符串
x ="a,b,c,d,A,B,C,D"print(x.lower())#返回字符串a的副本,全部字符小写print(x.upper())#返回字符串a的副本,全部字符大写print(x.split(','))#能够根据sep分隔字符串a,分割后的内容以列表类型返回
4.8.2某个字符出现次数、什么字符串换成其他字符串
x ="a,b,c,d,A,B,C,D"print(x.count(sup))#返回字符串sub在a中出现的次数print(x.replace(',','\\'))#返回字符串a的副本,所有old字符串被替换为new
4.8.3字符串居中、去掉最左或右的一个字符、变量每个元素添加字符
x ="a,b,c,d,A,B,C,D"
sup ='D'print(x.center(20))#字符串居中函数print(x.center(20,'*'))#字符串居中函数,用*号填充print(x.strip(sup))#从字符串a中去掉在其左侧和右侧sup中列出的字符print('\\'.join(x))#将x变量的每一个元素中增加一个new字符串