笔记python

第一章节:

1:字符串的连接

第一种:使用占位符进行连接  print( "   %d ")%name  多个可在%后加()按顺序进行排序

第二种:使用+号进行连接,但是+连接只可用于字符串的连接

第三种:字符的格式化控制,可以使用m.n%d进行控制  print( "   %5.2d ")%name 

第四种:通过f以及{}来实现连接,print(f" 我是{num1},我今年:{num2} ")

第五种:用表达式代替 变量

2:数据的输入

第一点:Input() 的作用是获得键盘输入数据

第二点:无论键盘输入的是什么数据,都是属于字符串类型

第三点:Input("提示信息")可以在()里边进行输入数据前的信息提示

 3:布尔类型与比较运算符

1:True  与False是布尔类型的两种结果 True 本质为1,False本质为0;

2:判断为真布尔表示为True ,判断为假,布尔表示为False

2:布尔变量可以通过定义进行得到,可以通过计算得到

4:if语句的基本 格式

1:if的使用,判断的一定要是布尔语句,可以判断得除真假

2:使用if的格式:

if 判断的格式:

    print("   ")

3:注意if语句后边一定不要忘记  :

4:条件后面的输出一定要在前面空出四个空格

 5:if else的组合用法

1:if else语句中,else表示的是if条件不成立时,输出、表达的东西

2:具体的格式:

if 条件:

    print("  ")

else :

    print("  ")  

3:在该语句中,else仍需要前面空四格,在后面增加  :

 6:if-elif-else语句的使用

1:该语句,自上而下进行判断,如果迁移条件满足,后一条件不进行判断

2:该语句中,可以有多个elif的条件

3:if-elif-else 三者属于同级关系,他们后边的输出,语句都要在前面空4格

4:在该语句中,else可以省略不写,

7: 判断语句的嵌套

1:嵌套关系的顺序是由内到外,只有外边的条件满足才会执行到内

2:嵌套语句要考虑统计关系与下一级关系

8:while循环语句的使用

1:循环语句的广泛应用 

2:while 条件:

        条件符号,执行

3:条件必须要满足布尔类型,可以判断出true 或false

4:条件的下一级为执行的语句,语句的前面要有空格是缩进

5:while 语句最好要设立终止条件,否则会移植执行下去,无线循环

9 :while循环语句2

1:

while 条件:

        条件符号,执行

        条件符号,执行

2:要注意条件的控制,避免无限循环

3:多层嵌套通过空格进行区分。

 10:while循环语句

1:通过end=' ' 使print语句不进行换行

2:通过\t的添加可以使字符串自动进行对齐

11:for循环语句

1:for循环为轮巡,即对对象进行一个一个进行处理

2: for循环的使用语句:

for  临时变量 in 处理对象集:

      条件满足时执行的代码

3:for循环没有循环的判断条件,执行的次数取决于对象集中的个数

4:执行的代码的前面是有空格缩进的,一定要注意

12:for循环的range语句

1: range语句是获得一个数字序列的语句

2:第一种用法:  range(数字)将获得一个从0开始,不包括num 的数字序列

3:第二种用法: range(num1,num2) 将获得一个从数字1开始,不包含数字2的数字序列

4:第三种: range(num1,num2,step)将获得一个从数字1开始,不包含数字2的数字序列,但每个数字之间的步长是确定的,的一个数字序列

13:continue和break的关键字使用

1:两者的作用是使循环暂时跳过和直接使用

2:continue的作用为跳过该次循环,进行下一次循环。

3:break的作用是结束本次循环,跳出循环体

4:了解区别两者的作用范围。

第二章章节:

1:关于函数的使用:

1:函数:函数指实现有的,实现组织好的,可重复使用的,有特定功能的代码段

2:使用函数的好处:将功能分装在函数内,以实现随时引用

3:可以减少重复代码,提高复用性,使开发效率提高

 2:函数的定义

1:定义函数的基本格式

 def 函数名(传入的参数):

        函数体

        return 返回值

2:时刻要记住,def最后边要记得  :  ,要记得return :,不然只会执行,不返回;

3:函数体的前面一定要带有区别的空格

4:函数的定义并不能让代码运行,代码运行要调用函数

5:调用函数的方法:函数名(参数)

6:调用函数不能省略括号,可以不填入参数,但是要有括号

7:函数必须先定义,后使用,返回值可以省略不写

 3:函数参数的传入

1:函数的参数可以传入任意个,参数之间用逗号进行隔开

2:对传入了参数的函数在调用时,要在括号内书写出具体的值

3:传入的参数有顺序之分,要注意参数的顺序 

 4:函数返回值

1:返回值就是程序完成事情后,给调用者的结果

2:函数体遇到return就结束,不再执行之后的语句

 5:none的返回值

1:当你不书写return,代码会自动输出None,表示为空

2:也可以主动书写return None  返回为空

3: None 可以用于if的判断语句, None 等于假

4: None 也可用于变量的赋值,表示暂且不赋予具体的值

6:函数说明文档

1:纯代码在阅读理解时,较难阅读,可添加说明文档提高阅读

2:三对双引号+回车  """ """ 可以实现注释

3:当鼠标在函数上悬停时,会显示出写的说明文档

 7:函数的嵌套调用

1:嵌套调用指在一个调用函数内再调用函数

2:要理解函数调用的顺序,要梳理清除代码执行的顺序

8:变量在函数的作用域

1:变量的作用域指 变量的作用范围,即在那里可以使用

2:变量主要分局部变量和全局变量

3:局部变量在函数之外不能使用

4:全局变量在函数体内体外都可以使用

5:若相将局部变量修改为全局变量,可在局部变量前添加global进行修改

6:代码执行有顺序之分,从上而下,依次执行。

第四章:数据容器

1:数据容器的入门

1:数据容器指一种可以容纳多个元素的数据类型的,可以是多种类型的

2:根据容器内元素是否有序,是否可修改可分为五类

3:列表、元组,集合、字符串、字典

4:

2:关于列表的定义

1: 列表通过[ ]进行定义,中括号中的各个袁术通过 ,进行分隔

2:在列表中可以元素为列表,既列表可以嵌套

3:列表元素没有类型限制,可以是任一类型

 3:列表的下表索引

1:下表索引从0开始,第一个为0   list[1]  list[0]

2:下表缩影可以帮助我们找到特定位置的元素

3:列表索引不仅可以从左往右数,还可以从右往左数,从-1开始

4:对于嵌套的列表,使用列表索引可以进行两个中括号的使用

4:列表的常用方法

1: 函数是进行封装,而方法是定义在class 的地方

2:第一个查询某元素下表的方法:list.index(参数)可以知道参数的下标是多少

3:第二个修改指定下标元素的值:list[下标]=要改成的值

4:第三个插入新的列表元素:List.insert(要插入的位置下标,要插入的值)

5:第四个进行元素的追加:list.append(追加的元素)追加的元素是指定放到最后的

6:第五个将其他容器的元素追加到该列表的最后:list.extend(容器名)

        extend是对一批元素追加的操作

7:第六个删除列表某一元素:del list[下标]

8:第七个删除列表某一元素:list.pop[下标],且可以返回删除的元素

9:第八个删除指定元素:List.remove(删除的元素)使用该种方法只能从前往后查询,只删除一个元素。

10:对整个列表进行清空:list.clear()

11:对列表的某个元素数量进行查询:list.count(元素)

12:查询列表元素的总数量:len(列表)

5:列表的循环

1:列表的循环通过元素的下表进行循环

第五章:关于容器元组的学习

1:元组内的元素不可修改,可存储多个元素

2;元组使用小括号进行定义,元素之间使用 逗号 , 进行隔开,元素可以为任意类型

3:元组与列表一样,可以使用下标索引进行元素取出

4:元组中可以使用index ,count ,len三种方法,其他不可用,由于元组元素不可修改

5:两种循环在元组和列表中都是可以使用的

6:元组内容不可修改,但元组内进行了列表的嵌套,元素列表的里边内容可以修改

 第六章:关于数据容器字符串的学习

1:字符串与列表、元组一样,可以使用下标进行索引

2:字符串与元组一样元素不可修改

3;可以使用index进行元素下标的查询

4:第一个新的方法:.replase('zi','替换的新元素’) 可以将指定元素替换成新元素并生成新的字符串

5:第二个新的方法:.split(' 切分的标准 ') 将会通过切分的标准进行切割,新城虚拟的字符串

6:第三个新的方法:.strip( 参数) 在不传入参数时使用后会将整的字符串的前后空格,传入参数后会识别参数,对参数进行删除

7:第四个新的方法:列表名.count(" 对象") 可以得到对象元素在字符串的出现次数

8:第五个新的方法:len 可以计算出字符串的长度

第七章:关于数据容器集合的学习

1: 学习集合的必要性:上述学习的列表、元组以及字符串都支持元素有序且重复,需要进行去重,就需要引进新的容器

2:容器集合不支持重复,且袁术可以无序 

3:容器列表使用[]  元组使用()  字符串使用‘ ’   所以集合使用{}

4:使用打印函数时,会自动去重,将重复的删除,然后打印

5:定义集合的方法:集合名称={  元素1,元素2}  定义空集合: 集合名=set{}

6:集合不支持元素下标索引,但是支持元素修改

7:第一种新方法:集合名.add(' 元素‘)可实现集合中元素增加

8:第二种方法:集合名.remove(' 元素’) 可实现特定元素 的去除

9:第三种方法:集合名.pop() 可实现去除某一元素,不确定元素

10:第四种方法的学习:集合1名.difference(集合2名) 将取出1集合有2集合没有的元素,不改变元素

11:第五种方法的学习:集合1名.difference-update(集合2名) 实现将1集合种与2相同元素的删除,成功后1集合将被改变,2不改变

12:第六章方法:使用len进行集合内元素数量的计数

第八章:关于数据容器字典的学习 

1:使用字典的必要性:之前学习的数据容器不能实现通过一个元素实现查询

2:字典同样使用{ } 但存储的元素是一对一对的键值对

3:定义字典:字典名={'key':value,.....} 空字典:字典名={}或 字典名=dict{}

4:字典的用法,通过不同的key,获取value值

5:字典名["key"]=修改后的值   可将key的值进行修改或增加  原key存在就为修改

6:字典名.pop("key")可以将key值进行删除

7:对字典进行清空,字典名.clear()  

8:获取全部key值,字典名.keys()

9:可以通过所有的key值对字典进行遍历,for key in keys :

10:也可以直接从字典中进行遍历,for key in 字典名:

11:使用len可以将字典中的元素个数统计清除

12:字典中元素通过逗号进行分隔

第九章:关于数据容器的总结

1:数据容器一共五类

2:根据是否支持下标索引,列表、元组、字符串可下标索引

                                                集合、字典不可进行下标索引

3:根据是否支持重复元素,列表、元组、字符串可支持重复元素

                                                集合、字典不支持

4:根据元素是否可修改,列表、集合、字典可进行修改

                                                元组、字符串不可修改

2、关于字符串大小的比较

1、字符串的大小根据字符的码值进行比较  啊斯刻吗

2:逐位进行比较, 同一字母,小写的值大于大写

3、关于如何实现多个返回值

1:可在return后用逗号隔开多个返回值,实现多个给返回值的返回。 

4、多种方式传入参数

1:使用位置传参,位置要实现对位

2:使用关键字进行传参,使用key进行确定位置  函数(关键字=10,关键字=‘ ’)等

3:也可以使用两者混用,不影响最终结果

4:当设定了默认值,没有额外定义时,显示默认值,定义后显示定义的

5:默认值要放在语句的最后边

5、函数作为参数进行传递

 1:可以将函数作为一个函数的参数进行输入,然后对参数函数进行定义

6:lambda匿名函数

1:def为定义有名称的函数, lambda为匿名函数

2;有名称的函数可以使用无数次,匿名函数只能使用一次

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值