前言
本篇Python知识笔记,是根据上课老师所讲内容总结记录的。目前这是我第一次记录笔记,可能会有内容不齐全、逻辑表达不清等问题,还请各位见谅,多多包涵,我会尽我所能努力总结好这篇知识笔记的,谢谢各位的理解。
提示:以下是本篇文章正文内容
一、PyCharm的基础知识
翻译插件——translation
常用快捷键
ctrl+alt+s:打开软件设置
ctrl+d:复制当前行代码
shift+at+上\下:将当前行代码上移或下移
crtl+shif+f10:运行当前代码文件
shift+f6:重命名文件
ctrl+a:全选
ctrl+c\v\x:复制、粘贴、剪切
ctrl+f:搜索
二、Python基础知识
1.注释
# 我是单行注释
'''
我是多行注释
'''
2.变量
变量的定义格式:
变量名称 = 变量的值
3.输出函数print
print(内容1,内容2,···,内容N)
按一次ctrl+d可以复制出来一份
4.type语句
输出类型信息
type(被查看类型的数据)
print(type("Small sauce"))
5.转换语句
int(x)# 将x转换为一个整数
float(x)# 将x转换为一个浮点型
str(x)# 将x转换为字符串
6.标志符命名规则
- 内容限定(只允许出现:英文、中文、数字、下划线)
(数字不可以开头) - 大小写敏感
- 不可使用关键字
7.算术(数学)运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 除余 |
** | 指数 |
8.字符串拼接
print("Small" + "sauce") # 输出Smallsauce
name = "Smallsauce"
print("我的名字是:" + name + ",欢迎大家")
#输出我的名字是:Smallsauce,欢迎大家
9.字符串格式化
name = "Smallsauce"
time = 2023.3.10
print("python笔记作者是&s,时间是&s" % (name, time))
#输出python笔记作者是Smallsauce,时间是2023.3.10
% 表示:我要占位
s 表示:将变量变成字符串放入占位的地方
格式符合 | 转化 |
---|---|
&s | 将内容转化成字符串,放入占位位置 |
&d | 将内容转化成整型,放入占位位置 |
&f | 将内容转化成浮点型,放入占位位置 |
10.字符串格式化——快速写法
name = "Smallsauce"
time = 2023.3.10
print(f"python笔记作者是{name},时间是{time}")
#输出python笔记作者是Smallsauce,时间是2023.3.10
11.字符串数字精度控制
m.n来控制数据的宽度和精度
符号 | 说明 |
---|---|
m, | 控制宽度 |
.n, | 控制小数点精度,会继续小数的四舍五入 |
%5d | 控制宽度为5位 |
%5.2f | 控制宽度为5位,将小数点精度设置为2位 |
%.2f | 将小数点精度设置为2位,会继续小数的四舍五入 |
12.input输入函数
input("请输入您的内容")
三、Python的判断语句知识
1.布尔类型和比较运算符
布尔(bool)
True表示真,记作1
False表示假,记作0
定义变量存储布尔类型数据:
变量名称 = 布尔类型字面量
运算符 | 描述 |
---|---|
== | 判断内容是否相等 |
!= | 判断内容是否不相等 |
> | 判断左侧内容是否大于右侧内容 |
< | 判断左侧内容是否小于右侧内容 |
>= | 判断左侧内容是否大于等于右侧内容 |
<= | 判断左侧内容是否小于等于右侧内容 |
2.if判断语句
if 要判断的条件:
条件成立时,要做的事情
age = 21
if age >= 20:
print("Smallsauce") #满足条件时执行
不要忘记if后面的冒号,注意缩进判断代码块的归属关系
3.if else语句
if 条件:
满足条件时执行
else:
不满足条件时执行
age = int(input("请输入你的年龄:"))
if age >=18:
print("Smallsauce") #满足条件时执行
else:
print("小酱") #不满足条件时执行
不要忘记if和else后面的冒号,注意缩进判断代码块的归属关系
4.if elif else语句
if 条件1:
满足条件1时执行
elif 条件2:
满足条件2时执行
else:
不满足所有条件时执行
age = int(input("请输入你的年龄:"))
height = int(input("请输入你的身高:")
if age >=18:
print("Smallsauce") #满足条件1时执行
elif height >=170:
print("感谢您的阅读")#满足条件2时执行
else:
print("小酱") #不满足所有条件时执行
不要忘记if、elif、else后面的冒号,注意缩进判断代码块的归属关系*
5.判断语句的嵌套
age = int(input("请输入你的年龄:"))
height = int(input("请输入你的身高:")
if age >=18:#外层条件
print("Smallsauce")
if height >=170:#内层条件
print("您好")
else:
print("感谢您的阅读")
else:
print("小酱")
import random
num = random.randint(1, 10)
从1到10中随机生成一个数字
四、Python的循环语句知识
1.while循环语句
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
·····
条件满足时,做的事情N
i = 0
while i < 100:
print("Smallsauce")
i += 1
#循环100次Smallsauce
while的条件需要得到布尔类型,True表示继续循环,False表示循环结束
2.while循环语句的嵌套
i = 0
while i < 100:
print("Smallsauce")
j = 1
while j <= 10:
print(f"给小酱送第{j}只玫瑰花")
j += 1
print("小酱")
i += 1
print(f"到了第{i-1}天")
#循环100次Smallsauce,给小酱送第10只玫瑰花,到了第9天
3.for循环语句
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
name = "Smallsauce" #定义字符串name
#for循环处理字符串
for x in mane: #将name的内容,挨个取出赋于x临时变量
print(x)
4.for循环语句range语句
功能:获取一个数字序列
range(num)#获取一个从0开始,到num结束的数字序列(不含num本身)
range(num1,num2)#获取一个从num1开始,到num2结束的数字序列(不含num2本身)
range(num1,num2,step)
#获取一个从num1开始,到num2结束的数字序列,步长为step,step默认为1(不含num2本身)
#语法1:
for x range(5):
print(x)
#语法2:
for x range(1,5):
print(x)
#语法3:
for x range(1,5,2):
print(x)
5.循环中断:break和continue
break:直接结束循环,用于for和while循环。
continue:中断本次循环,直接进入下一次循环,用于for和while循环。
五、Python函数
1.函数介绍和定义
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。
函数的定义
def han_shu_ming(data): #函数的定义,def 函数名(传入参数):
han_shu_ti #函数体
return () #返回值
函数的调用
han_shu_ming(data) #函数名(参数)
2.函数的参数
def add(x,y): #函数的定义
result = x + y
print(f"{x} + {y}的计算结果是:{result}")
add(2,3) #函数的调用
函数定义中,提供的x和y,称为:形式参数(形参),表示函数声明将要使用2个参数(参数之间用逗号分隔)
函数调用中,提供的2和3,称为:实际参数(实参),表示函数执行时真正使用的参数值(传入的时候,按照顺序传入数据,使用逗号分隔)
3.函数的返回值
def add(x,y): #函数的定义
result = x + y
return result #返回值
a = add(2,3) #函数的调用
print(a) #输出5
None类型
None表示:空的、无实际意义
用途:
1.用在函数无返回值上
2.在if判断中,None等同于False
4.函数的说明文档
def add(x,y): #函数的定义
"""
add函数可以接受2个参数,进行两个数相加的功能
:param x:形参x表示相加的其中一个数字
:param y:形参y表示相加的另一个数字
:return:返回值是两数相加的结果
"""
result = x + y
return result #返回值
a = add(2,3) #函数的调用
print(a) #输出5
5.函数的嵌套调用
函数的嵌套调用指的是一个函数里面又调用了另外一个函数
def b(): #定义函数b
print("2")
def a(): #定义函数a
print("1")
b() #嵌套调用函数b
print("3")
a() #调用函数a
6.变量的作用域
变量作用域指的是变量的作用范围
主要有:局部变量和全局变量
局部变量:定义在函数体内部的变量,只在函数体内部生效。
全局变量:在函数体内、外都能生效的变量。
global关键字
global 变量名 (设置局部变量为全局变量)