1.数据类型
1.1字符串(str)
1.1.1字符串的作用
作用:用来记录人的名字,家庭住址,性别等描述性质的状态
1.1.2字符串的定义
方式一:
name='jaker' # 单引号
print(name)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
jaker
Process finished with exit code 0
方式二:
name="jaker" # 双引号
print(name)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
jaker
Process finished with exit code
方式三:
name='''jaker''' # 三单引号,如果前面没有符号值时,他就是注释有则是字符串
print(name)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
jaker
Process finished with exit code 0
方式四:
name="""jaker""" #三双引号和三单引号同理
print(name)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
jaker
Process finished with exit code 0
总结:就是引号引起来的部分都是字符串。
1.1.3为什么要有这么多的定义方式
res="杨哥说'要趁年轻,学技能,找富婆'" # 一般遇到了需要两种引号的时候要么外面是单引号里面是双引号反之则相反。
1.1.4字符串的拼接
rese=('hellow')
rese2=('world')
print(rese+rese2)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
hellowworld
Process finished with exit code 0
1.1.5重复字符串
name='6'
print(name*6)
# *等于乘号
运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
666666
Process finished with exit code 0
1.2列表(list)
1.2.1作用
列表类型就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便。
1.2.2定义
stu_name=['李华','张强','老王',12,16]
#使用中括号括起来,内部存放多个元素值,元素与元素之间使用逗号分割,内部可以存放任意的数据类型
1.2.3如何取值
取值是取其字符长度减一
例如我们要取李华
stu_name=['李华','张强','老王',12,16]
print(stu_name[0]) #1-1=0
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
李华
Process finished with exit code 0
1.3字典(dict)
1.3.1作用
能够非常明确的把每一个元素值的含义表示出来
1.3.2定义
l={'name':'jaker','age':30,'gander':'male'}
字典就是使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是,元素类型是key:value的形式,key是对value的解释型信息,value才是真正的变量值.
1.3.3如何取值
l={'name':'jaker','age':36,}
print(l['name'])
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
jaker
Process finished with exit code 0
1.4布尔类(bool)
1.4.1作用
用来记录真假这两种状态
1.4.2定义
a = True # 代表的是真、对、正确的等含义
b = False # 代表的是假、错、不正确等含义
布尔类型的变量命名一般使用is_开头
is_right = True
is_ok = False
is_delete = True
扩展:is_delete
name age gender phone is_delete
kevin 18 male 110 1
1.4.3在Python中什么是真假
你只需要记住哪些是假的情况,其余都为真
哪些是假?
0、''、None、[]、{}、等
1.5元组(tuple)
1.5.1作用
元组就是不可变的列表,其他的跟列表都一样# 元组就是不可变的列表,其他的跟列表都一样
1.5.2定义
元组就是使用小括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,它不能够修改,其余的跟列表都一样,也是元素长度减一来取值。
1.6集合(set)
1.6.1作用
集合主要用于:去重、关系运算
1.6.2定义
定义:
s = {1, 2, 3, 4}
使用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,但是不是key:value的形式
集合的特点:去重
l={1,2,3,1,2,3}
print(l)
# 运行后
D:\Py36\python.exe D:\py\pythonProject\02.py
{1, 2, 3}
Process finished with exit code 0
2.程序与用户交互
2.1概念
概念:用户交互就是人往计算机中input/输入数据,计算机print/输出结果,就是相互交流。
a = input('请输入您的密码:'),不论输入什么输出结果都是str类型
2.2如何把字符串数字转换成数字
a=input('请输入年龄')
#运行
D:\Py36\python.exe D:\py\pythonProject1\lianxi.py
请输入年龄56
a=int(a)
inport(a)
# 输出结果
36
Process finished with exit code 0
3.格式化输出
3.1什么是格式化输出
把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出
3.2为什么要格式化输出
我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。
3.3如何格式化输出
3.3.1需要先占位置
:%s %d
底下数字要和上面一一对应,一个也不能多一个也不能少需要一一对应。
%s这个可以给任何数据占位置
%d这个只能给数字占位置