1.Python的起源
1989年,为了打发圣诞节假期,Gudio van Rossum(吉多·范罗苏姆(龟叔))决心开发一个新的解释程序(Python雏形)
1991年,第一个Python解释器诞生
Python这个名字,来自龟叔所挚爱的电视剧Monty Pythons Flying Circus
2.Python中常用的值类型
3.注释
单行注释,注释内容写在井号后面
# print('123')
多行注释,内容写在三个双引号之间
"""
123
"""
4.变量
变量使用:
变量名 = 变量值
5.数据类型
1.查看数据类型
可以使用type(被查看类型的数据)
2.类型转换
int(x)、float(x)、str(x):将x转换为对应的类型
3.字符串
1.字符串的格式化
在字符串中使用%s,字符串后面跟上%再加变量名,比如:
name = "张三"
msg = "测试占位%s"%name
print(msg)
如果有多个变量需要占位,后面的变量需要用括号括起来,并且使用“,”分割,顺序要对应。如:
name = "张三"
msg = "测试占位%s"%name
print(msg)
name2 = "李四"
msg = "测试两个占位%s,%s"%(name,name2)
print(msg)
也可以使用%d表示占位整数类型,%f表示占位浮点数类型。
2.使用%d和%f的精度控制
在%与d或f之间可以插入“m.n”来控制精度
m:控制整个数字的长度,包括小数点,不足m时会用空格补充
n:表示小数点后的精度,保留位数,默认四舍五入
3.使用f"内容{变量}"方式
name3 = "王五"
print(f"它的名字是{name3}")
4.接收数据
可以使用input()接收数据
5.布尔类型
1.if的使用
语法:
a = True
if a:
print("a是真的")
else:
print("a是假的")
注意:子层级前面需要加4个空格
6.循环
1.while
使用示例:输出九九乘法表:
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i}={j*i}\t", end='')
j += 1
print()
i += 1
2.for
基本语法
for 临时变量 in 待处理数据集(序列):
循环满足条件时执行的代码
使用示例:
name = "zhangsan"
for i in name:
print(i)
注意点:
- 无法定义循环条件,只能被动取出数据处理
- 要注意,循环内的语句,需要有空格缩进
7.函数
函数的定义:
def 函数名(传入参数):
函数体
return 返回值
8.列表
列表常用方法:
9.元组
元组数据定义出来后不可被修改,英文单词为tuple。
定义:使用小括号,且使用逗号进行数据分割。
10.集合
无序不可重复,使用大括号包起来。不支持while循环,支持for循环。
11.字典
字典使用大括号定义,存储的是键值对。
遍历字典:
直接对字典进行for循环,每一次循环都是直接得到key
12.函数的多返回值
函数支持多个返回值,在return后面写多个返回值即可,之间用逗号隔开。
接收的时候也用逗号隔开。
13.文件相关操作
1.读取操作
使用open()函数,可以打开一个已经存在的文件,或者创建一个新的文件,语法如下:
open(name,mode,encoding)
name:要打开的目标文件名的字符串
mode:设置打开文件的模式(访问模式):制度、写入、追加等
encoding:编码格式,推荐使用UTF-8
read(num):num表示要从文件中读取的数据的长度(单位是字符),如果没有传num,那么就表示读取文件中所有的数据。
readlines():可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。