Python学习第2天

活动地址: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值