python基础知识笔记,python 总结
写正文。标题()用大写字母。upper()全部大写。lower()全小写。
\n共享空间
\ t打印
列表处理。lstrip()清除字符串开头的空格。rstrip()清除字符串末尾的空白。strip()删除字符串中所有不必要的空格。
* *两个乘号代表乘法。
Str()字符串
[]列
打印的第一个元素(变量[0])
Print(变量[-1])访问列表的最后一个元素,依此类推。append()将一个元素添加到列表的末尾(您可以创建一个空白列并剪切它来添加它)
Del variable []删除元素(不再使用)。pop()弹出最后一个元素pop(0)弹出第一个元素(保留删除的元素)。remove (value )根据值查找元素并删除它。删除该值并将其丢弃以供使用。insert (0, element )将元素添加到开头(在任意位置添加元素)。sort()按字母顺序排序(永久)。按相反的字母顺序排序(reverse=True )(永久)
排序后的(变量)按字母顺序排列,不改变原来的序列顺序。
Sorted (variable,reverse=True)按字母顺序反向排列,不改变原来的序列顺序。reverse()反转列表元素的排列(不考虑字母顺序)
Len()来获取列表的长度(计算元素从1开始)
For语句:用于在定义变量中存储变量:
打印(存储变量)
for循环后不缩进的代码只执行一次,不会重复执行。
范围(1,5)中for变量的输出是1,2,3,4。
List(range(1,5))数字列表,输出为[1,2,3,4]
指定步长范围(2,11,2)。最后一个是从2个增加到11个。
最小值()最小值
Max()最大值
总和()总和
一种简单的写作方式:
变量=[y**2 for y in range(1,5)]从1到4依次平方。
切片(对于序列,序列号从0开始)
print(变量[0:3])的输出是三个元素0,1,2
([:3])从0到第三个
([2:])从第三个元素到最后一个元素
([-3:])最后三个元素
([:])所有元素
元组:
(不可变列表,用()表示,只能通过修改元组变量来修改)
(不可变:不能修改的值)
缩进格式:4个空格不应超过79个字符。
If语句:条件测试:核心是一个值为True或False的表达式。
格式:==两个等号表示检查和提问。
案例是在比较中考虑的,但是。元素上的title()不会改变原来的变量值。
!=不等于(效率更高)
大于=小于或等于=大于或等于
检查多个条件:使用逻辑关系
和(只有当所有人都满意时,您才能通过)
或者(任何一个都可以满足)
用于检查in的具体值(不带冒号和if)
不在(用if加上冒号)
布尔表达式:条件测试的别称。布尔值用于记录条件。
例如:game_active=True can_edit=False
简单的if循环与for相同,可以有任意多行代码。
If-else结构应该用冒号标记。
If-elif-else结构(适用于很多情况,当最终测试条件已知时,else可以省略,
但是这种结构仅适用于一种情况)
如果条件特殊,并且可能有多个条件为真,则使用If。
字典={ 存储变量1 : ,存储变量2:}
打印(字典[存储变量]
Add key _ value对:dictionary [存储变量3]=?
注意:python不关心key _ value对的添加顺序,只关心键和值的关系。
您可以创建空词典,并逐个添加它们。
修改值方法=添加值以覆盖原始值。
delete key _ pair:del dictionary[ element ]
由相似的对象(许多对象)组成的字典
字典={
声明一
报表2
声明三
}
长打印对账单行
打印(第一句
第二句
第三句)
遍历字典(用于循环)
1.所有密钥对:
字典中的For _ 1,new _ 2,items():
print("new_1:" new_1 ")
print("new_2:" new_2 ")
2.遍历关键字:按键()
3.遍历值:值()
4.排序顺序:已排序(变量。键()或值。())
5.消除重复项,并使用set (variable)进行相同的排序。
6.嵌套:随机代码自动生成,采用range()实现的py。
7.for循环加if循环生成随机
8.列出字典。
9.字典集字典
While循环和输入1。variable=input( )变量的属性是字符串。
2.运算符:=存储变量中的字符串在末尾添加一个字符串
3.int()将字符串转换为数字
4.% Modular运算符将两个数相除,并返回余数A% B。
5.判断奇偶数(如果有%)
6.基本回收=
7.当用户选择退出时,中间需要定义一个空白变量。
将print放在if之后,以解决打印不必要变量的问题。
8.Flag:定义一个变量来判断整个程序是否活动。
9.logo的含义:让while正义判断程序的标签值是真是假。
[多个事件导致游戏崩溃]
10.variable=True使程序最初处于活动状态。用while和if循环。
11.break out of loop适用于python中的任何循环。
12.continue等同于skip。
13.ctrl+c可以终止无限循环并关闭它。
14.14.while和for的区别:
不应在for循环中修改列表,
While可以在遍历列表时修改对象。
15.删除特定值的所有列表元素:删除变量。在while循环中删除( specific value )。
16.用户输入来填充字典
函数参数(变元):[传递实参:]
1.位置实参:根据实参的顺序连接形参和实参(位置必须一一对应)
2.关键字实参:在括号中明确指出与形参对应的实参。
3.形式参数可以设置为默认值(建议谨慎使用)
4.返回值:函数返回的值。
5.将参数定义为空字符串可以使其可选(存储两个单词和三个单词的名称,并在后面放更多的单词)
6.python将非空字符串理解为真
7.传递列表:函数可以直接访问内容。
8.在函数中修改列表:用于处理执行任务次数过多的工作。
9.函数g _ name (list _ name [:]) #创建副本会禁止函数修改列表
10.Parameter #创建一个名为Parameter的空元组,接收任何参数并将它们封装到一个元组中。
11.接受不同类型的参数,参数以加号结尾。
12.**形参#创建一个空字典并保存所有key _ value对[import]。
1 .导入模板名称#导入函数模板
2.模板名称。函数名()#调用模板的任何函数
3.导入函数名3 .从模板#导入特定的函数
4 .从模板导入函数名_1、函数名_2、函数名_3[as]指定别名
1 .从模板导入函数名称作为新名称#指定函数的别名
2 .将模板作为新名称导入#指定模板的别名
3 .表单模板导入* #导入所有函数(不推荐)不加前缀模板名直接调用函数。
4.为形参指定默认值时,等号两边不应该有空格,键值参数也是如此。
1.根据类创建对象称为实例化。
2.有大写字母的名字指的是类。
3.__init __方法(记住每边有两个下划线)
4.通过实例访问变量称为属性。
5.句点符号演示了python如何学习属性值。
6.类可以创建多个实例。
7.类的每个属性都必须有一个初始值,即使它是0或空字符。
8.修改属性值:直接修改属性值用方法修改属性值用方法增加属性值。
9.python标准库是一组模板。
10.类编码风格:驼峰命名法(类名首字母大写不加下划线,实例名和模板小写,单词加下划线)[继承]。
1.定义子类时,父类的名称必须在括号中指定。
2.super()。是一个特殊的函数,帮助python将父类和子类关联起来。
3.父类也叫做‘超类’(super class)
在4.2.7版本中,需要在父类的括号中添加对象超级函数。括号中有两个时间参数:子类名称和对象本身。
5.通过使用实例作为属性创建一个新类,而不继承任何类[导入类]。
1 .从文件名导入类(推荐)
2.导入整个模板(与函数导入相同)。模板名称。类别名
3.从module_name import *导入模板的所有类(不推荐)
4.在模板中导入另一个模板。在子类的模板中导入父类模板中的父类。
1.以打开(“文件名”)作为file_object的文件:
2 .打开()打开关闭()关闭。read()读取。readlines()读取每一行并将它存储在一个列表中。
3.rstrip()删除文件后面的空行。
四
5.绝对路径搜索
(1)Linux OSX:file _ path=/home/ehmatthes/other _ files/text _ files/filename . txt
使用open(文件路径)作为文件对象:
(2)Windows:file _ path=r c:\ Users \ ehmatthes \ other _ files \ text _ files \ filename . txt
使用open(文件路径)作为文件对象:
注意:反斜杠在python中被视为转义符,以确保万无一失,开头的单引号前要加一个R。
6.逐行读取:用于file_object中第行的循环:
7.python读取文件并将所有文本解释为字符串。
8.编写文件:open()提供了两个参数。第一个参数打开关于第二个参数的文件:
r 读模式 w 写模式 a 附加模式 r 读写模式
9.python只能将文本写成字符串
10.附加模式不会覆盖原来的内容,写入的文件会添加到文件的末尾。
1.例外。try _ except代码块必须是其中之一。
2.分析文本:split()从字符串创建单词[list]。
3.pass语句使python什么都不做,并将其放入except
存储数据1.json格式(JavaScript对象符号)
2.json.dump()存储数据json.load()读取数据
3.json.dump()接受两个参数:要存储的数据和要存储的数据文件对象。
4.重构:将代码分成一系列功能来完成特定的工作。
测试代码1。1.python标准库的模板unittest提供了代码测试工具。
2.单元测试:用于验证函数的某个方面没有问题。
3.测试用例:一组单元测试
4.全覆盖测试:一套完整的单元测试。
5.模板unittest:断言方法(验证获得的结果是否与预期相同)
6.6.unittset.TestCase类中的断言方法:
AssertEqual(a,b)验证a==b
AssertNotEqual(a,b)验证a!=b
AssertTrue(x)验证x为真
AssertFalse(x)验证x为假
AssertIn(item,list)验证该项是否在列表中。
AssertNotIn(item,list)验证该项不在列表中。
7.setUp() #首先运行这个方法,然后从test开始。
8.句点表示测试通过,E表示测试导致错误,F表示测试导致断言失败。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。