活动地址:CSDN21天学习挑战赛
写在前面:因为我没有python基础,所以今天弥补了一下,看了本漫画书,把笔记发在下面了,学到了流程控制语句,因为前面我比较熟悉,所以看的有点快,后面会一点点慢下来,目标是一周学完基础部分,跟上大家的进度,加油!
第一章、下载安装相关程序并搭建环境
略,网络上有很多教程。
第二章、编程基础
2.1标识符
2.2关键字
2.3变量
根据赋值类型来推导变量的类型,并且可以赋值不同类型
2.4语句
Python代码是由关键字、标识符、表达式和语句等构成的,语句是代码的重要组成部分。
在Python中,一行代码表示一条语句,在一般情况下语句结束时不加分号。示例代码:
2.5代码注释
在使用#(井号)时,#位于注释行的开头,#后面有一个空格,接着是注释的内容。
2.6模块
在Python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以声明变量、函数、属性和类等Python代码元素。
第三章 数字类型的数据
3.1 Python中的数据类型
在Python中有6种主要的内置数据类型:数字、字符串、列表、元
组、集合和字典。列表、元组、集合和字典可以容纳多项数据,在本书
中把它们统称为容器类型的数据。
Python中的数字类型有4种:整数类型、浮点类型、复数类型和布
尔类型。需要注意的是,布尔类型也是数字类型,它事实上是整数类型
的一种。
3.2 整数类型
3.3 浮点类型
浮点类型主要用来存储小数数值,Python的浮点类型为float类。Pyt
hon只支持双精度浮点类型,而且是与本机相关的。
3.4 复数类型
整数和浮点数(小数)在数学中被统称为实数。与实数对应的是复
数,复数在数学中被表示为:a+bi,其中a被称为实部,b被称为虚部,i
被称为虚数单位。复数在数学、理论物理学和电气工程等方面应用广泛
,例如向量就可以使用复数表示。
正因为如此,Python经常被应用于科学计算、数据分析等方面。
3.5布尔类型
3.6 数字类型的相互转换
在Python的数字类型中,除复数外,其他三种数字类型如整数、浮
点和布尔都可以相互转换,分为隐式类型的转换和显式类型的转换。
3.6.1 隐式类型的转换
3.6.2 显式类型的转换
int() float() bool()
第4章 运算符
4.1 算术运算符
算术运算符用于组织整数类型和浮点类型的数据,有一元运算符和
二元运算符之分。
# //运算, ‘//’ 表示得到的数向下取整。 # python中的【//】是算术运算符号,表示取整除,它会返回结果的整数部分
4.2 比较运算符
4.3 逻辑运算符
Python也采用了“短路”设计
4.4 位运算符
4.5 赋值运算符
4.6 运算符的优先级
右移时高位采用符号位补位,符号位为1说明是负数,用1补位;符号位为0说明是正数,用0补位。
在位运算优先级中,优先级从高到低大体是:算术运算符→位运算符→关系运算符→逻辑运算符→赋值运算符。
第5章 程序流程控制
5.1 分支语句
5.1.1 if结构
if结构的语法如下:
5.1.2 if-else结构
if-else结构的语法如下:
5.1.3 if-elif-else结构
5.2 循环语句
Python支持两种循环语句:while和for。
5.2.1 while语句
注意:不满足条件时,执行else语句,循环体没有中断
5.2.2 for语句
for语句的一般格式如下:
可迭代对象包括字符串、列表、元组、集合和字典等。
5.3 跳转语句
5.3.1 break语句
break语句用于强行退出循环体,不再执行循环体中剩余的语句。
5.3.2 continue语句
continue语句用于结束本次循环,跳过循环体中尚未执行的语句,
接着进行终止条件的判断,以决定是否继续循环。
5.4 动动手——计算水仙花数
下面编写代码,通过while循环计算出水仙花数。提示:水仙花数
是一个三位数,三位数各位的立方之和等于三位数本身。
下页给出的只是参考代码,你可以自由发挥。计算出的水仙花数有
4个:153、370、371和407。
# 动动手——计算水仙花数
# 下面编写代码,通过for循环计算出水仙花数。提示:水仙花数
# 是一个三位数,三位数各位的立方之和等于三位数本身。
for i in range(1000):
if (i > 1000):
break
if(i >= 100):
b = i // 100
s = (i - b * 100) // 10
g = i - b * 100 - s * 10
if i == (g ** 3) + (s ** 3) + (b ** 3):
print("水仙花数为:" + str(i) + "支")
i += 1