【Python知识笔记】(入门级大学期末)


前言

本篇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.标志符命名规则

  1. 内容限定(只允许出现:英文、中文、数字、下划线)
    数字不可以开头
  2. 大小写敏感
  3. 不可使用关键字

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 变量名 (设置局部变量为全局变量)

剩余待更新

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Python入门笔记,我可以提供一些基本的知识点: 1. 在Python中,数字和字符串不能直接进行加法运算,只能是字符串和字符串的拼接。 2. 在编写Python程序时,如果在字符串中使用单引号,需要注意使用成对出现的单引号。如果使用单个单引号,可能会导致解析器报错。 3. 在Python中,逻辑运算符'and'和'or'不一定会计算右侧表达式的值。有时只需计算左侧表达式即可得出结果。这是因为'and'和'or'会将其中一个表达式的值作为最终结果,而不仅仅是True或False。 4. Python的流程控制中,顺序结构是最基本的结构,按照代码的编写顺序依次执行。 这些是Python入门笔记中的一些要点,希望对你有所帮助。如果你有其他问题,欢迎继续提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python入门课程笔记](https://blog.csdn.net/YV_LING/article/details/123413336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [python入门学习笔记](https://blog.csdn.net/Lalalalazy/article/details/113181549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值