数据类型的转换
这个比较简单:类型在前()
如:int("888") #"888"本来是字符串的,现在已经转成整形
age = int(input('请输入你的年龄')) # 先输入数据.输入完之后把数据转为int类型
print(age,type(age))
格式化输出
# 字符串拼接
print('多喝'+'岩浆')
print('我是'+name)
# f-str
在字符串前加f,再把变量用大括号包起来
print(f'大家好.我是{name}我今年{age}岁')
print(f'大家好.我是{name[1]}我今年{age+31}岁')
# %占位符 -->
先用%占位.再用具体的数据补上
print('我是%s'%name)
print('我是%s 我今年%d岁'%(name,age))
print('我是%s 我今年%d岁 还有几天发工资.我还剩%f元'%(name,age,168.5))
print('我是%s 我今年%d岁 还有几天发工资.我还剩%.2f元'%(name,age,520.25))
# format -->
先用大括号占个位置. 然后再用.format传参
# format --> 先用大括号占个位置. 然后再用.format传参
print('你好,我是{},我今年{}岁'.format(name,age))
print('我是{}.今天是{}我在马路边捡了{}元'.format('归妹','周四',50))
print('我是{}.今天是{}我在马路边捡了{}元'.format(100,'孙权','曹操'))
print('我是{1}.今天是{2}我在马路边捡了{0}元'.format(100,'孙权',['关羽','张飞','赵云']))
字符编码(了解即可)
print(ord('l'))
print(ord('o'))
print(ord('v'))
print(ord('e'))
# 编号往后移5位
print(chr(113))
print(chr(116))
print(chr(123))
print(chr(106))
运算符
在python中.一个等号是用来赋值的.两个等号才是判断是否相等
== 是否相等
!= 是否不相等
赋值运算:
age = 18
age + 1 # 这样只是单纯+1,没保存
age += 1 # 等价于 age = age + 1
print(age)
逻辑运算符:
and --> '和' 、 or --> '或' 、 not --> 非.
成员运算符:
in: 判断数据,是不是在里面
1 in [1,2,3] # True 列表里面有这个值
70 in (520,123,66,99) # False 元组里面没有这个值
not in: 判断数据,是不是不在里面
1 not in [1,2,3] # False 列表里有这个值
70 not in (520,123,66,99) # True 元组里是没有这个值