用户交换就是人往计算机中input/输入数据,计算机print/输出结果
无论用户输入的是什么类型,最终返回的一定是字符串
name = input(‘你的姓名‘)
age = input(‘你的年龄‘)
print(name, age)
按照传递顺序传值
可以接受任意类型的变量
name = input(‘你的姓名‘)
age = input(‘你的年龄‘)
print(‘%s 王者归来 %s 大好时光‘ % (name, age))
保留几位小数
(四舍五入)
l = 3.141692654
print("%0.3f" % l)
name = input(‘你的姓名‘)
age = input(‘你的年龄‘)
# print(‘my name is {}, my age is {}‘.format(name, age))
print(‘my name is {name}, my age is {age}‘.format(age=age ,name=name))
name = input(‘你的姓名‘)
age = input(‘你的年龄‘)
print(f‘my name is {name} ,my age is {age}‘)
定义:年龄,号码,门牌等
a = 1
print(type(1))
#a = int(1)
定义:身高,体重,薪资等
f1 = 20.19
print(type(f1))
# f1 = float(f1)
f2 = 2.2
z2 = float(f2)
z2 = int(z2)
print(z2)
定义:一般存描述性信息,简介,爱好之类
c1 = ‘jinyi‘
# c1 = str(jinyi)
‘‘‘
python2:
str本质其实是有一个拥有8个bit位的序列
>>> s1 = ‘sean‘
>>> type(s1)
<type ‘str‘>
>>> s1 = s1.decode("utf-8")
>>> type(s1)
<type ‘unicode‘>
>>> s1
u‘sean‘
python3:
str本质其实是unicode序列
>>> ss1 = ‘sean‘
>>> type(ss1)
<class ‘str‘>
>>> ss1 = ss1.encode(‘utf-8‘)
>>> ss1
b‘sean‘
>>> type(ss1)
<class ‘bytes‘>
‘‘‘
字符串拼接是开辟一个新的内存空间,将你拼接之后的值存进去
s6 = ‘hello‘
s7 = ‘world‘
print(s6 + s7)
定义:存在一个或多个不同类型的值
在编程中从左往右数数是从0开始
b2 = [‘近卫, 重装, 先锋, 治疗, 狙击, 法师‘]
# 列表
print(type(b2))
class ‘list‘
通过大括号储存数据
通过key,valae这种映射关系定义键值
对每个键值通过逗号进行分隔
# 字典
# z1 = {"name": ‘jinyi‘, "age": 22}
# print(z1)
# print(type(z1))
z1 = {"name": ‘jinyi‘, "age": 22, "aihao": (‘二次元‘, ‘动漫‘, ‘小说‘)}
print(z1[‘aihao‘][2])
主要用于判断事物的对错
一般布尔类型不会单独定义
一般布尔类型不会单独定义
# 布尔类型(bool)
tag = True # tag = bool(True)
tag1 = False # tag = bool(False)
?
# a = 1
# b = 1
# print(a == b) # 等号比较的是value
# print(a is b) # is比较的是id(地址)
# 算数运算符
a = 9
b = 2
print(2 + b)
print(2 - b)
print(2 * b)
print(2 / b)
print(2 // b) # 取整除 4
print(2 % b) # 取余 1
print(2 ** b) # 幂 81
a = 9
b = 2
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a >= b) # True
print(a < b) # False
print(a <= b) # False
# 增量赋值
a = 3
a += 110
print(a)
# 链式赋值
a = b = c = d = 1
print(a, b, c, d)
# 交叉赋值
a = 1
b = 2
# print(f"a:{a},b:{b}")
# c = a
# a = b
# b = c
# print(f"a:{a},b:{b}")
a, b = b, a
print(f"a:{a},b:{b}")
# 解压赋值
l1 = [1,2,3,4,5,6]
# a = l1[0]
# b = l1[1]
# c = l1[2]
# d = l1[3]
#
# print(a,b,c,d)
?
a,b,c,d,*_ = l1 # *_可以接收溢出的元素
*_,a,b,c,d = l1
print(a,b,c,d)
# 逻辑运算符
a = 1
b = 2
c = 3
?
# print(a < b and b > c) # and:如果有一个式子不符合条件,整条式子都为False
# print(a > b and b < c)
?
# print(a < b or b < c) # or:只要有一个式子符合条件,整条式子都为True
# print(a > b or b < c)
?
print(not a < b) # 取反
?
print(a < b and b < c or a > c) # True
?
print(a > b or b < c and a > c) # False
原文:https://www.cnblogs.com/zhangjinyi97/p/11783879.html