从0开始学Python--(个人学习记录1)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

这是一篇Python的个人学习文章

在2025年10月14日,我正式从0开始学习Python。


你是什么时候对编程感兴趣的呢?
:具体时间早已经忘记了,但我还记的原因。从小开始我就喜欢玩游戏,家里的红白机,游戏厅里的街机,到电脑上的种种游戏。
我很幸运,在成为留守儿童的同时获得了游戏的温暖,不至于因此空虚。玩游戏的伙伴们肯定遇到过使用修改器的情况,但当时的下载难度可像一般,穿插在各种捆绑软件中,因此我们只能自己百度,从而修改文件夹,来达到无限金币的效果。这里让我对编程提起了兴趣。

Python

为什么选择Python?
:好吧,其实我一开始的选择是C或者Java来着,因为专升本考试改成Python了。
当初年少不懂事,没去了解至此选错了专业,本来想入编程的我报入了《应用电子技术》,专业内容是PCB板绘制和嵌入式编程,虽然有些接近,但方向不对。
于是我参加专升本,可惜分数线未达到公办学校,只能上私立院校(疫情期间的专升本太卷了!!按往年分数线我可以考上的),私立院校学费太贵了,父母不愿意我继续读,至此…………我选择了参军入伍,回来再考一次。(然后考试内容从C改成了Python…)


一、开始学习

1.常量和表达式

(示例):

a=1+2+3

在这串代码中如:形如 1 + 2 + 3 被称为 表达式 ,这个表达式的运算结果被称为 表达式 的返回值,
1 2 3 这样的数字被称为字面值常量,
a 这种保存信息的称为变量
【+ - * / 】 被称为运算符(操作符)
= 被称为赋值符

2.变量

变量是代码中用于储存数据的空间。

在 Python 中给一个变量命名时,需要遵循以下两个规则:

·变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。
·变量名不能是 Python 关键字(又称关键词)。
·Python 中的变量命名是大小写敏感的,区分大小写(如num=10和Num=10,是算作两个变量)

注:使用shift+F6可以针对变量进行重命名,会针对全体同名变量

Python中的变量的类型无需主动声明,在初始化语句中赋予的值自主确定

在Python 中类型会在程序允许过程中跟随 赋值 改变,被称为动态类型
在Python中可以使用 **tpye(变量名)**查看变量的 变量类型
int:整型(整数,其内存空间会跟随数据大小自动调节(无上限))
float:浮点型(小数,Python的浮点数类型采用IEEE754标准,这套标准下,在内存中会产生微小的误差)
str:字符串(Python中只有字符串类型,没有字符类型,例:a=”a” 为长度为1的字符串)
bool:布尔(只有 True(真) / False(假) ,在给变量赋值布尔型时,True与False首字母必须大写)
…(其他类型)

Python中主动定义类型的方式为

类型函数(变量名) (如:int(a) ) )
变量名:类型函数 (如: a:int=10 )

注1:Python中的 float 为“双精度浮点数”,等同于C++/Java里的 double
注2:Python中要求使用引号(“ ” 或 ‘ ’) 将 字符串 包含
在字符串中出现 单引号 可以使用 双引号 将该字符串包含 ( 反之亦然 )
字符串中同时出现 单引号 和 双引号 ,可以使用三引号来包含(’’’ ’’’ 或 ”” ””)


在Python使用 #注释 开头作为注释, 或者以三引号 .、'''注释''' 或 “”“注释”“” 来将注释包含在内。

2.输出函数与输入函数

输出函数

在Python中使用 print( ) 来向控制台输出内容
在输出字符串时必须使用 引号 ‘’ 或者 双引号 “” 将字符串包裹
例:print(“hello word”)
在同时输出 字符串变量 时,需要使用 format 来进行格式化字符串(f-string)
使用方法为print(f'sum={a}')
需要添加 大括号 { } 来向字符串里面添加 变量 或者 表达式

输入函数

在Python中使用 input( ) 来从键盘获取内容
例:input(‘请输入一个数’)
注:input函数的返回值是一个str(字符串)。

3.运算符

在Python中,具有一下几种运算符

算数运算符: + - * / % ** // (先乘方,后乘除 再加减,有括号先括号)
关系运算符: < <= > >= == != (返回值为布尔型(bool),返回值为真True/假False)
逻辑运算符:and or ont (与 或 非)
赋值运算符: = 复合赋值运算符: += -= *= /= %= **= //=
身份运费符(is,is not),成员运算符(in, not in), 位运算符(& | ~ ^ << >> ),其他运算符…

算术运算符

在Python中,整数除以整数不会出现截断效果(即1/2不会为0,为0.5,结果会自动由整型(int) 改为 浮点型(float))
如果把布尔类型bool与整数进行运算,则True视为1,False 视为0
** 表示乘方运算(支持乘方也支持开方,如2**2为 2的二次方 ,2**0.5为 根号2)
// 表示地板除法(取整除法),会对计算结果进行向下取整(例:3//2=1 -3//2=-2 ,-3//2结果为-1.5,向下取整得-2)

关系运算符

关系运算符可以比较字符串,采用字典序(以字母表为顺序,a最小,z最大)
按照字典序来排序时,中文比较时无意义
针对浮点数来说,使用 ==进行比较是有风险的!!!
因为浮点数在内存中的存储和表示,是有误差的!!!在进行比较时可能会被误判
可以使用的 浮点型float 比较方法为 -0.000001< a - b <0.000001 (因为浮点型float具有8个精度,除正负号与整数部分外只余下小数点后6位)
Python中支持连续比较关系运算的写法,例:-1<a<1 同等于a>-1 and a<1

逻辑运算符

逻辑运算符中的重要细节:短路求值
对于and操作来说,如果左侧表达式为False,则整体为False,右侧表达式不参与运算
对于or 操作来说,如果左侧表达式为True,则整体为True,右侧表达式不参与运算

赋值运算符

常规赋值:a=10
链式赋值:a=b=10 (先把20赋予b,在把b的值赋予a)
多元赋值:a, b=10, 20 (将10赋予a,将20赋予b,主要用于两个变量的交换)

3.基础语法

基础语法
顺序语句:Python在允许程序时是按照顺序来运行的

(1)条件语句:

条件语句能够表达”如果…否则…”这样的语义,也被叫做分支语句
if :Python中通常使用if为条件语句,各式为 if 条件: 条件结束后需要以冒号 : 结尾, else: 后也需要。
写法:
(1)if
(2)if-else
(3)if-elif-else ( 其中的 elifelse if的缩写,不可直接写为else if,其后面需要添加条件,条件结束后同样需要冒号 : 结尾
例(1):

if a==1:			# if 条件:
	print(a)		#		代码块

例(2):

if a==1 			# if 条件1:
	print(a)		#		代码块1
else:				# else:
	print(b)		#		代码块2

例(3):

if	a==1			#	if 条件1:
	print(a)		#		代码块1
elif a==2:			#	else 条件2:
	print(b)		#		代码块2
esle:				#	else:
	print(c)		#		代码块3

条件语句中的子语句,需要在主语句下方且必须进行有且仅有只有一次缩进, 才会被识别为子语句,否则视为另一个语句,条件语句可以进行嵌套
在进行输入判定时,因为input保存类型为字符串,所以判断时需要使用字符串
例如:#此时input输入为1,储存于a,判断时需要对”1”进行判断,而非1

if a==1#	不要写成		a==1

写作时需要注意同时用户输入时可能出现非法输入,即输入结果不在判断范围内,需要对非法情况进行判定。
空语句(pass) ,如果某个地方不想运行,可以使用pass来进行站位以防程序报错

(2)循环语句

  1. while 循环
    while循环的语法格式为:
while 条件:
	循环体

例:

num = 1						# 1.设置循环变量的初始值(num=1)
while num <=10:				# 2.设置循环的判定条件(num<=10)
	print(num)				# 3.设置循环变量的更新语句(num+=1)
	num += 1 				# 如果以上三点未设置, 会使循环报错, 或进入死循环 
  1. for循环
    for循环的语法格式为:
for  循环变量 in 可迭代对象
	循环体

例:

for i in range(1,11)
	print(i)				 # 这串代码为输出1到10

range() 是一个Python的内健函数,效果是得到一个可迭代对象
语法各式为:range(beg,end,步长) =>寓意迭代从beg到end之间的整数,其中的间隔为步长.
例range(1,10),表示从1迭代到9,间隔默认为1.(这是一个前开后闭区间,包含前,不含后)

循环结束

在Python中,循环结束需要使用以下函数
continue 立即结束本次循环,执行下一次循环
break 立即跳出本级循环,执行下一行语句

总结

目前学习下来,感觉比C轻松,适合0基础人员上手

学习进度已经到达文件,后续会持续更新学习记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值