Python的第一课
一、对Python的理解
·Python是一门跨平台,开源,免费的解释型高级动态编程语言。它⽀持伪编译将Python源程序转换为字节码来优化程序和提⾼运⾏速度,⽀持使⽤py2exe,pyinstaller或cx_Freeze⼯具将Python程序转换为⼆进制可执⾏⽂件。
·Python支持命令式编程,函数式编程,完全支持面向对象程序设计,语法简洁清晰,拥有大量的几乎支持所有领域应用开发的成熟扩展库。
二、Python基础知识
(编程环境准备就绪,冲鸭!)
2.1 Python对象模型
Python中的一切都是对象。Python中有许多内置对象可供我们直接使用,如下表:
对象类型 | 类型名称 | 简要说明 |
---|---|---|
数字 | int / float / complex | 数字大小没有限制,内置支持复数及其运算 |
字符串 | str | 使用单引号,双引号,三引号作为定界符,以字母r或R引导的表示原始字符串 |
字节串 | bytes | 以字母b引导,可以使用单引号、双引号、三引号作为定界符 |
列表 | list | 所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型 |
字典 | dict | 所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值” |
元组 | tuple | 不可变,所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有一个元素的话,后面的逗号不能省略 |
集合 | set frozenset | 所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复;另外,set是可变的,而frozenset是不可变的 |
2.2 运算符与表达式
运算符示例 | 功能说明 |
---|---|
x+y | 算术加法,列表、元组、字符串合并 |
x-y | 算术减法,集合差集 |
x*y | 乘法,序列重复 |
x / y | 真除法,结果为实数 |
x // y | 求整商,向下取整 |
-x | 相反数 |
x%y | 余数,字符串格式化 |
x ** y | 幂运算,y可以为实数,例如y取0.5表示平方根 |
2.3 基本输入输出
2.3.1 print()
print(*objects, sep = ’ ', end = ‘\n’, file = sys.stdout, flush = False)
objects:输出对象,一个或多个
sep:多个参数输出的分隔字符,默认空格
end:输出结束时的字符,默认是换行符 \n
file:定义流输出的文件,默认为标准的系统输出。可以重定义为输出到文件
2.3.2 str.format()
用法:<模板字符串>.format(<逗号分隔的参数>)
现在我们要输出:Lisa,女,24
1.默认顺序输出
print('{},{},{}'.format('Lisa','女','24'))
2.根据序号到format()查找对应的值填入
print('{2},{1},{0}'.format(24,'女','Lisa'))
3.每个变量进行赋值,根据替换域的变量名顺序
print('{name},{gender},{age}'.format(age=24,gender='女',name='Lisa'))
4.模板字符串中说明性字符串将被原样输出
print('姓名:{},性别:{},年龄:{}'.format('Lisa','女',24))
#输出:姓名:Lisa,性别:女,年龄:24
5.格式限定符“:”和类型说明符“f”共用控制浮点数的输出精度
print('{:.2f}'.format(3.14159)) #输出:3.14
2.3.3 input()
用法:x = input(‘提示:’)
1.提示性文字用单引号或双引号标注的,原样输出
s=input() #灿灿
print("Hello",s) #Hello 灿灿
a=input("来一杯芋泥波波奶茶!") #来一杯芋泥波波奶茶!
2.输入的字符串不能直接用于数学运算
b=input() #10
print(3*b) #输出:101010
3.int()函数将整数输入转为可用于数学运算的整型
d=int(input()) #10
m=int(input()) #50print(a*b) #输出:500
4.float()函数将浮点数或整数输入转化为浮点类型
a=float(input()) #2.4
b=float(input()) #12.1
print(a*b) #29.0
5.eval()函数可将输入当成有效的表达式来求值,且只进行计算,不会改变输入数据的类型
s=eval(input()) #输入:15+20
print(s) #输出35
三、变量命名规范
3.1 变量的命名
·支持使用大小写字母、数字和下划线
·数字不能为首字符
·下划线作为首字符的变量在有特殊含义
·变量的命名要以字母开头
·变量名区分大小写字母,true和True不同
·变量名不能使用关键字、系统内置模块名、函数名、类型名等
3.2 变量的命名规范
·用单词或下划线连接多个小写字母的单词,如number、id_check、get_birthday_by_id
·首字母大写并直接连接的驼峰式命名,如CheckID、GetBirthdayByID
3.3 关键字不可用作变量名
四、总结
Python学习的开始啦!各位冲!