基本数据类型

一:数字类型

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)
原文地址:https://www.cnblogs.com/lgh8023/p/13261626.html