字符串string
用来记录人的名字,家庭住址,性别等描述性质的状态
定义方式 name='abc'
列表list
中括号括起来,内部可以存放多个元素,元素与元素之间使用逗号隔开,可以是任意的数据类型和嵌套 stu_names=['张三','李四','王五']字典dict
大括号括起来,内部可以存放多个元素,元素与元素之间使用逗号隔开,是以K:V键值对的形式存储
K:是对V的描述性信息(一般情况是字符串)
V:真正的数据,其实相当于变量值,也是任意的数据类型
d = {'username': 'kevin', 'age': 18, 'hobby': 'music'}
布尔值bool
True 对 正确的 可行的
False 错误 不可行的
布尔值的变量命名规范:以is开头
is_right
元组tuple
作用跟列表一样,它是不可变的列表
定义:小括号括起来,内部可以存放多个元素,元素与元素之间使用逗号隔开,元素不能更改
t1 = (11, 22, 33, 44)
集合set
特点:无序 去重 集合运算
定义:大括号括起来,内部可以存放多个元素,元素与元素之间逗号隔开,但是不是K:V键值对的形式
s = {11,22,33,44}
与用户进行交互
输入input
password = input('请输入你的密码:>>>')
print(password, type(password)) # input接受的所有数据类型都是str类型
输出print
print(123, end='')
格式化输出
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出
我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容
%s称为占位符(掌握)可以为所有的数据类型占位
res = '亲爱的%s你好!你%s月的话费是%s,余额是%s,我们需要做的就是将xxx替换为具体的内容。'
%d占位符(了解)只能给数字类型占位
print("my name is %d" % 'kevin')
基本运算符
算术运算符
比较运算符
Python赋值运算符
交叉赋值
我们定义两个变量m与n
>>> m=10
>>> n=20
>>> temp=m
>>> m=n
>>> n=temp
>>> m,n
(20, 10)
解压赋值
>>> nums=[11,22,33,44,55]
>>>
>>> a=nums[0]
>>> b=nums[1]
>>> c=nums[2]
>>> d=nums[3]
>>> e=nums[4]
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
逻辑运算符
成员运算符
身份运算符