1 Python基础知识要点
1、编程语言所有标点符号都是在英文状态下
print('hello world!')
2、Python优点
1.简单明确,相比其他语言更容易上手
2.开放的源代码,拥有强大的生态和社区
3.能够在Windows、mac、Linux系统上运行
3、Python应用领域
Python在web服务器开发、云基础设施开发、网络数据采集(爬虫)\数据分析、数据挖掘、机器学习、自动化测试、人工智能、自动化运维
4、代码注释两种形式
单行注释:以“#”和“ ”开头,快捷键:Ctrl + /
多行注释:以三引号开头,以三引号结尾(可以单引号或双引号),添加多行注释,“’”x3
'''
Hello,World!
'''
2 输入与输出
1、输入:Python内置函数input()
所有通过input()函数输入的内容输出类型都是字符串型
a = input('请输入一句话:')
用加int将输出形式转成int型
b = int(input('请输入一个数字:'))
2、输出:Python内置函数print()
格式化字符串
1.格式化字符串字面值——直接更改字符串的内容
age = 10
print(f'小明今年{age}岁')
2.字符串的format()方法——format输入的内容会填补到{}中
print('小明今年{}岁'.format(10))
print('{}今年{}岁'.format(10))——执行错误
print('{}今年{}岁'.format('小明', 10))
3.%方法
num = 3
# 整数输出
print('%d' % num)
4.浮点数输出,Python只有%f(默认保留6位小数),没有double型
print('%f'% num)
# 指定输出长度
print('%.1f'% num) 保留1位小数
5.字符串输出
str_1 = 'abc'
print('%s' % str_1)
6.print()参数——最后字符默认为end=‘\n’,可以手动修改,如’\t’,‘❤’
sep默认为空格
print(1,2,3,end='\t')
print('abc')
print(1,2,3,sep = '☺')
print(1,2,3,sep = '❤',end = '☺\t')
3 变量
1、变量组成的三部分
变量名 赋值符号 变量值
name = ‘Violets’
2、变量的命名规范
1.由数字、字母、下划线组成,不能以数字开头
2.不能使用Python系统关键字作为变量名
3.Python变量名区分大小写
如:name_1 = ‘Violets’
3、Python系统关键字
关键字 | 说明 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
if | 条件语句,常与else、elif结合使用 |
elif | 条件语句,常与if、else结合使用 |
else | 在条件语句中使用,与if、elif结合使用。也可用于异常和循环语句 |
for | for 循环语句 |
while | while循环语句 |
True | 布尔类型的值,表示真,与False相反 |
False | 布尔类型的值,表示假,与True相反 |
continue | 跳出本次循环,断续执行下一次循环 |
break | 中断整个循环语句的执行 |
pass | 空的类、方法或函数的占位符 |
try | 常用于捕捉异常,与except、finally 结合使用 |
except | except 包含捕获异常后的操作代码块,与try、finally 结合使用 |
finally | 出现异常后,始终要执行finally 包含的代码块,与try、except 结合使用。 |
raise | 抛出异常 |
from | 用于导入模块,与import 结合使用 |
import | 用于导入模块,与from结合使用 |
def | 定义函数或方法 |
return | 函数或方法的返回值 |
class | 定义一个类 |
lambda | 匿名函数 |
del | 删除变量或某个序列中的值 |
global | 定义一个全局变量 |
nonlocal | 声明一个非局部变量,用于标识外部作用域的变量 |
in | 判断某个变量是否在序列中 |
is | 判断是否是同一个对象 |
None | 表示什么也没有,它有自己的数据类型- NoneType |
assert | 用于调试 |
as | 创建别名 |
with | 常和open使用,用于读取或写入文件 |
yield | 结束一个函数,返回一个生成器,用于从函数依次返回值 |
4、变量命名方式
驼峰命名法
大驼峰:每个单词的首字母都要大写(FirstName)
小驼峰:从第二个单词开始,每个单词首字母大写(firstName)
5、变量的使用
a = 7
b = 2
print(a + b)
print(a - b)
print(a * b)
4 运算符
1、运算符
算数运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、幂运算(**)
a = 7
b = 2
print(a + b)
print(a - b)
print(a * b)
2、除法
除法得到的结果是浮点数
print(a / b)
3、整除
被除数和除数无论是否是整数,结果都是整数,向下取整(小于当前小数的最大整数)
4、取余
取余等于取除法最后的余数
print(9 % 4)
5、幂运算
print(a ** b)
6、赋值运算符
加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、整除等于(//=)、取余等于(%=)、幂运算等于(**=)
a += b
# 等价于 a = a + b
print(a)
# 其余同上
7、比较运算符:<、<、<=、>=、==、!=
比较运算符结果是布尔值:True 或者 False
print(a < b)
8、逻辑运算符
and、or、not
year = 2000
if not((year % 4 == 0 and year % 100 != 0) or year % 400 == 0):
print('平年')
else:
print('闰年')
练习1:将华氏温度转化成摄氏温度
摄氏温度 = (华氏温度 - 32)/ 1.8
temperature_F = float(input('请输入一个温度:'))
temperature_T = (temperature_F - 32) / 1.8
print('%.1f华氏温度 = %.1f摄氏温度' % (temperature_F,temperature_T))
5 分支结构
1、if语句
Python中,要构造分支结构可以使用if、elif、else关键字
练习:判断一个年份是否是闰年
# 方法一
year = int(input('请输入一个年份:'))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print('闰年')
else:
print('平年')
# 方法二
year = int(input('请输入一个年份:'))
if year % 4 ==0 and year % 100 != 0:
print('闰年')
elif year % 400 == 0:
print('闰年')
else:
print('平年')