经过前几次的学习我们已经安装好Python解释器、搭建好顺手的IDE环境,那么接下来,我们就正式的开始一些列Python知识的学习,代码敲起来~
一、字面量
字面量是以变量或常量给出的原始数据。在Python中,有多种类型的字面量,如数字字面量、字符串字面量、布尔字面量、特殊字面量。
1.1、数字字面量:
整数型数字字面量(Integer):
`2023`
浮点型数字字面量:
`2354.1545`
1.2、字符串字面量:
可以用双引号"字符串内容"
或单引号'字符串内容'
或三引号"""字符串内容"""
包含起来:
"Biomamba"
我们可以将这些字面量用print()
函数打印出来:
`print("Biomamba")`
可以通过input
函数将输入值传递给变量接受,接受的类型默认为字符串:
`print('biomamba')``name = input()``print('I am '+name)`` ``name = input('请告诉我你是谁')``print('I am '+name)`
biomamba
Biomamba
I am Biomamba
请告诉我你是谁Biomamba
I am Biomamba
字符串f-string格式化
快速格式化,通过**f"字面量 {变量或表达式}"
**的方式可以快速拼接字符串,并且无需考虑当中字面量种类的不同(整数、浮点数、字符串均可拼接):
`Action = '学python'``print(f"Biomamba 在2023年 {Action}")`` ``Action = '学python'``print(f"Biomamba 在{2000 + 23}年 {Action}")`
Biomamba 在2023年 学python
Biomamba 在2023年 学python
若字符串中包含特殊符号,可以用\\来去义,这与其它编程语言的用法基本一致:
print("Biom\'amba")
Biom'amba
占位方式格式化
注意这种方式不可将字符串内容与其它内容(例如整数、浮点数)进行拼接
`# 将内容转换为字符串,放入占位位置``Action = '学python'``message = "Biomamba %s" % Action``print(message)``message = "Biomamba 在%s年 %s" % (2023,Action)``print(message)`` ``# 将内容转换为整数,放入占位位置:``message = "Biomamba 在%d年 %s" % (2023.003,Action)``print(message)`` ``# 将内容转换为浮点型数值,放入占位位置:``message = "Biomamba 在%f年 %s" % (2023.003,Action)``print(message)`` ``# 占位时控制浮点数精度:``# %5d 设置数字宽度为5(包含小数点)``# %.f 控制小数点后位数``# 将内容转换为浮点型数值,控制精度后放入占位位置:``message = "Biomamba 在%5d年 %s" % (2023.003,Action)``print(message)`` ``message = "Biomamba 在%.2f年 %s" % (2023.003,Action)``print(message)`` ``# 联用时d需省略``Action = '学python'``message = "Biomamba %s" % Action``print(message)``message = "Biomamba 在%10d年 %s" % (2023, Action)``print(message)``message = "Biomamba 在%5.2f年 %s" % (2023, Action)``print(message)`
Biomamba 学python
Biomamba 在2023年 学python
Biomamba 在2023年 学python
Biomamba 在2023.003000年 学python
Biomamba 在 2023年 学python
Biomamba 在2023.00年 学python
Biomamba 学python
Biomamba 在 2023年 学python
Biomamba 在2023.00年 学python
1.3、布尔字面量
这部分内容与R语言类似,仅有大小写的差异。
表真:
`True`
表假:
`False`
1.4、特殊字面量
即"None",在Python中代表尚未创建的字段。
二、注释
与R语言中类似通过**#来区别注释与代码,#**与注释内容间最好加上一个空格
`# 这是一个单行注释`
此外还可以通过"“”“”"来添加多行注释
`"""``这是一个多行注释``需要三个引号``与代码相区分``"""`
三、变量
变量是用于在内存中存储数据的命名位置。可以将变量视为保存数据的容器,这些数据可以在后面程序中进行更改。可以通过变量名 = 变量值的形式
例如我们定义一个变量为year:
`year = 2022``print(year)`
2022
这个变量可以在下文中被更改
`year = 2023``print(year)`
2023
type()函数
用于查看变量的类型
例如:
year = 2023type(year)
int
weight = 75.00``type(weight)
float
myname = 'Biomamba'``type(myname)
str
四、变量类型转换
浮点数转整数:
`type(int(2023.00))`
int
整数转浮点数:
`type(float(2023))`
float
整数转字符串
`type(str(2023))`
str
五、标识符(变量名、类名、方法名)
其实就是某种内容的"名称",例如上面我们运行的year = 2023中,year就是2023的标识符。标识符的命名规则(强制要求)为:不能以数字开头、不推荐使用中文、大小写敏感、避免关键字(我们后面会提,命名为关键字会自动被系统拒绝)。命名规范(不强制要求)为:名称与内容相关联、英文字母全小写。
六、运算、运算符
加减乘除:+ - * /
取整除://
取余 :%
次方:**
例如
`1+1``9/3``9//4``9%4``9**4`
6561
复合赋值运算符:
+=
`mynum = 5``mynum += 1``mynum` `#等同于:``mynum = 5``mynum = mynum + 1``mynum`
6
6
-=
`mynum = 5``mynum -= 1``mynum` `#等同于:``mynum = 5``mynum = mynum - 1``mynum`
4
4
*=
mynum = 5mynum *= 2mynum #等同于:mynum = 5mynum = mynum * 2mynum
/= 、%= 、**= 、//=等依次类推
12.总结
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。