Python试听课笔记-第1,2课
Python中常用的输入和输出
输出字符串 hello TL
>>> print("hello TL")
hello TL #运行后输出示例
获取输入的信息,再输出
··将用户输入信息赋值予nama,然后输出name
>>> name=input("请输入姓名:")
请输入姓名:ZZZ
>>> print(name)
ZZZ
{}占位,然后format格式化字符串,从前向后依次输出100,200
>>> "{},{}".format(100,200)
'100,200'
{}占位,{}内用0,1标识位置,输出format内值
>>> "{1},{0}".format(100,200)
'200,100'
#目前测试,只能由0起始,以此开始,0123等
{}占位符应用示例1
>>> "姓名:{};年龄:{}".format("ZZZ",9999)
'姓名:ZZZ;年龄:9999'
{}占位符应用示例2,尝试结合input
>>> name=input("姓名")
姓名ZZZ
>>> age=input("年龄")
年龄9999
>>> "姓名:{};年龄:{}".format(name,age)
'姓名:ZZZ;年龄:9999'
#尝试
#>>> "姓名:{};年龄:{}".format(input("姓名:"),input("年龄:"))
#报错,留着以后学会更多了再研究更新。
格式化处理保留2位小数点 :.2f
>>> "{:.2f}".format(3.1415926)
'3.14'
格式化数值,2进制 :b
>>> "{:b}".format(30)
'11110'
格式化数值,8进制 :x
>>> "{:o}".format(100)
'144'
格式化数值,10进制 :d
>>> "{:d}".format(30)
'30'
格式化数值,16进制 :x
>>> "{:x}".format(400)
'190'
设定宽度,1个数值占8位,1个数值占16位
>>> "{:8}:{:16}".format(100,200)
' 100: 200'
设定对齐方式,<:左对齐,>:右对齐
>>> "{:<8}:{:>16}".format(100,200)
'100 : 200'
Python中变量(标识符)起名规则要求
- 由字母、数字、下划线组成,不可以数字开头。
- 区分大小写
- 保留字不可作为变量(标识符)名称
保留字列表
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
type:识别类型
>>> num=123
>>> num
123
>>> type(num)
<class 'int'>
变量的定义和使用
python中的变量不需要声明,但在使用前必须赋值,变量赋值之后改变量才会被创建
python中的变量没有类型,所说的“类型”是变量所指的内存中对象的类型
等号(=)用来给变量赋值
变量名=值(将值赋予变量)
示例:
num=1111
a=b=c=1111
a,b,c=1,2,"zzzz"
Python中的行与缩进
- python中使用缩进来表示代码块,不需要使用大括号{}
- 缩进的空格数是可变的,但同一个代码块的语句,缩进距离(空格数)要保持一致。
if True:
print(1)
else:
print(2)
============================
if False:
print(1)
print(2)
else:
print(10)