Python基础简要总结

一.python的打印输出和输入

输入:input()
输出:print()
需要注意的点:
        """" """或者''' '''',可以允许引号内的内容换行

二.python的运算符

特殊:
**:乘方,如:b**2表示b的二次方
//:两数相除,结果向下取整
其他运算符基本和c语言一致

 

三.python注释


单行注释:#
多行注释:"""   """

四.常用函数


将字符串转化为int类型:
    int("666")
转化为string:
    str(3)
转化大写:
    upper()
切分字符串:
    字符串.split("切分关键字") //返回列表

五.if语句


if 条件 : 执行语句
else : 执行语句
else if语句:
if 条件 : 执行语句
elif 条件 : 执行语句

六.逻辑运算符


and:同c语言中&&
or:同c语言中||
not:同c语言中!

七.列表


变量 = [1,2,3]
增加数据函数:append()
删除元素函数:remove(元素内容)
最大值最小值:max(),min()
排序函数(不改变原列表):sorted()

八.字典


键 : 值
语法:
变量名 = {"小明" : "2123123","小花" : "21123"}
添加数据或修改数据语法:
    变量名["小美"] = "1212334"
判断字典中是否存在某个键:
    "小明" in 变量名 //将返回布尔值
删除数据:
    del 变量名["小明"]
常用函数:
    变量名.keys() //所有键
    变量名.values() //所有值
    变量名.items() //所有键值对,返回键和值组成的元组

九.元组


语法:
变量名 = ("a","b")
元组中的数据不可变

十.for循环


for 变量名 in 可迭代对象(序列,列表,字典,元组):
for循环会依次将变量赋值为可迭代对象中的元素,从头到尾

十一.整数序列


range(起始值,结束值,步长) //注意:结束值不在范围内,步长为每个数之间的间隔大小,可省略且默认为1
整数序列用于for循环

十二.while循环


语法:
while 条件: 执行语句

十三.format函数替换字符串


语法:
    "替{0}换{1}".format(字符串1,字符串2...) //字符串中的中括号内的数字代表使用format参数中的第几个值替换
也可以使用关键字替换:
    "替{a}换{b}".format(a = 字符串1,b = 字符串2...) //等号前面是关键字
还可以使用f字符串:
    f"字符串内容{变量}" //用f作为字符串前缀,可以让字符串内容里的中括号内的变量变换成值

十四.定义函数


def 函数名():
如果函数没有返回值,则默认返回None

十五.引入库


两种方式
import 库名
from 库名 import 引入的库中的相应函数名(想要全部引入,使用*)

十六.定义类


语法:
    class 类名:
        def 函数名(self,形式参数列表):
创建对象:
    类名(实际参数列表)
构造函数:
    def _init_(self,形式参数列表): //方法名和第一个参数固定,传入实参时从第二个形参开始赋值
给对象属性赋值:
    在构造函数中:self.属性名 = 值
    使用对象赋值:对象名.属性名 = 值

十七.继承


语法:
    class 类名(父类名):
子类中可以使用super来调用父类方法

十八:文件


打开文件:
    open("文件路径","打开方式",encoding="编码方式") //编码方式可以不写
打开方式:
    r:只读
    w:只写
    a:追加写入
    r+:读写
    a+:读,追加写入
方法:
    read():读取文件中的内容
    readline():读一行
    readlines():读所有内容,但是会将每一行的内容放入一个列表进行返回
简洁写法:
    with open("路径") as 变量名: //此模块内可以进行对该文件的操作,模块内语句执行结束自动关闭文件

十九.捕捉异常


语法:
    try:
        代码内容
    except 异常名称(不写异常名称时,只要出现异常就会执行以下代码):
        发生该异常之后执行的代码
    //还可以衔接else
    else:
        未发生上述异常时执行的代码
    finally:
        是否捕捉到异常都会执行的代码

二十.程序测试方法


assert语句:
    assert 布尔表达式 //如果布尔表达式为True,则会发生断言异常
单元测试库:
    unittest
使用方法:
    创建一个测试类,并使它继承unittest库中的TestCase类
    然后在此类当中写入测试方法,且每个方法的名称前都要加上test_
    在终端输入python -m unittest,就会自动运行所有继承了unittest库中的TestCase类的子类中带有test_开头的所有方法
常用方法:
    assertEqual(a,b) //类似于assert a==b
    assertTrue(a) //类似于assert a is True
    assertIn(a,b) //类似于assert a in b
    assertNotEqual(a,b) //类似于assert a!=b
    assertFalse(a) //类似于assert a is False
    assertNotIn(a,b) //类似于assert a not in b
特殊方法:
    setUp():需要自己创建,该方法会在每个测试方法执行前执行一次
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮旧浮梦913

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值