目录
一:数字类型
1、整形int
定义:
age = 18
作用:记录个数、年龄、出生年、等级
2、浮点型float
定义:
x = 1.1
作用:记录价格、身高、体重、薪资
数学运算与比较运算
age = age + 1
print(age)
print(10 + 3.1)
print(10 * 3.1)
print(10 / 3.1)
print(10 > 3.1)
print(10 == 3.1)
print(10 >= 3.1)
二、字符串类型str
作用:记录描述性质的状态,比如名字、性别、一段话、地址、国籍
定义:在
""、''、''''''、""""""
内部包含的一串字符
(1)
所有引号的相同点,定义的得到都是str类型
(2)
所有引号的不同点:
注意引号的嵌套,外层双引号内层就要用单引号
s1 = 'my name is "egon"'
print(s1)
三引号内的字符串可以写多行
msg = """
11
22
33
"""
print(msg)
(3)
补充
x = 'a b'
这里是三个
空格也是字符
x = 'aa
bb'
file_path = 'C:aaa
ew.txt'
file_path = 'C:\aaa\new.txt'
file_path = r"C:aaa
ew.txt"
print(file_path)
例1
gender = 1
三:列表类型list:索引对应值,索引反应的是位置
定义:在[]
内以逗号为分隔符,按照从左到右的顺序一个一个的存放多个任意类型的
0 1 2 3
l = [11, 22.33, 'aaa', [333, 4]]
print(l[0])
print[l[1]]
print(l[2])
print(l[-1][1])
作用:按照顺序记录多个值,优点是可以按照索引取指定的值
names = ['张三', '李四', '王五']
print(names[1000])
报错
infos = [
['egon', 18, 'male'],
['justin', 19, 'male'],
['tank', 20, 'female']
]
print(infos[1][1])
四:字典类型dict:
与列表的相同之处是都可以存放多个任意类型的值
与列表不同的是字典使用key对应值,key通常是字符串类型
定义:在
{}
内以逗号为分隔符,存放多个元素,每个元素都是由key:value组成
其中value可以是任意类型,而key通常是字符串类型
d = {'k1': 111, 'k2': 222, 'k3': 333}
print(d['k1'])
作用:按key:value记录多个值,优点是key对value有描述性的功能
info = ['egon', 18, 'male']
print(info[0])
print(info[1])
print(info[2])
info = {'name': 'egon', 'age': 18, 'gender': 'male'}
print(info['name'])
print(info['age'])
print(info['gender'])
info = {
'name': 'egon',
'age': 18,
'gender': 'male',
'level': 20,
'sal': 13,
}
names = [
'张三',
'李四',
'王五',
]
print(names[0])
infos = [
{"name": 'justin1', "age": 18, "gender": "male"},
{"name": 'justin2', 'age': 20, "gender": "male"},
{"name": 'justin3', 'age': 21, "gender": "female"},
]
print(infos[1]["name"])
五:布尔类型True和False
定义
tag = True
x = 10
y = 12
print(x == y)
print(x < y)
作用:记录真假两种状态
六:输入输出
1、接收用户输入
python3中的input会将用户输入的任何内容都存成字符串str类型
db_name = "egon"
print(111)
inp_name = input('亲输入你的用户名:')
print(inp_name,type(inp_name))
print(inp_name == db_name)
inp_age = input('请输入你的年龄:')
inp_age = int(inp_age) 纯数字的字符串转成int
print(type(inp_age))
print(inp_age + 1)
2、输出print
print("my name is %s my age is %s"%("liu",'18'))
print("my name is %s my name is %d"%('liu',18))
print("my name is %s my name is %s"%('liu',[1,2]))
print("111",end='')
print('222',end='')
练习
[name = input('your name:')
age = input('your name:')
job = input('your job:')
hobby = input('your hobby:')]()
msg = f"""
------------ info of {name}-----------
name : {name}
age : {age}
job : {job}
hobby: {hobby}
------------ end -------------
"""
print(msg)
七:基本运算符
1、算数运算符
了解
x="aaa"
y="bbb"
print(x + y)
print([1,2,3] + [4,5,])
x="aaa"*3
print(x)
print([1,2,3]*3)
print(10 / 3)
print(10 // 3) # 地板除,取整数部分
print(10 % 3) # 取余数部分
2、比较运算符
print(10 == 10)
print(10 != 3)
print(10 > 3)
print(10 < 3)
print(10 >= 10)
print(10 <= 10)
了解
s1="abcdef"
s2="abz"
print(s2 > s1)
l1 = [1, 'abc', 3.1]
l2 = [1, "z", 3.1]
print(l1 > l2)