python基本语法(python基本语法规则)

网友投稿 304 2022-08-23


python基本语法(python基本语法规则)

python是一种解释性的脚本语言,解释一行执行一行

依靠缩进来区分代码块( : )

变量

del 在内存中删除变量==dir()==函数可以查看当前变量可以调用那些函数==eval()==函数可以将字符串当作函数表达式使用全局变量 ps:global关键字,在函数内部使用外部变量局部变量

基本数据结构

整型 int浮点型 float布尔型 bool True False

字符型 str str() name="你好呀世界"name[3] 取出第四个字符列表 list 数组 [] list()extends() 拼接值 += 拼接列表一致append() 直接拼接列表对象,而不是值元组 tuple ()与列表一致,元素不可改变 tuple()# 解构赋值 my_tuple = (1, 2, 3) a, b, c = my_tuple print(a, b, c) 字典 dict 键值对 person = { "name": "小明" }person["name"] 取出字典中的元素

逻辑运算符

and 与 类似 &&or 或 类似 |not 非 类似 !

身份运算符

isis not判断引用对象是否是同一个==是判断引用对象的值是否相等

流程控制语句

if 条件:elif 条件:else:

while 条件:

for 循环变量 in 条件:else: 循环语句中出现break,不执行

函数

函数定义关键字def

# TODO 一般用来标识自己待做的事情# python中都是引用传值 id() ==> 查看变量地址def print_hello(num=19, *args, **dicts): """ 缺省参数:具有默认值的参数 ==》 num 多值参数:*args接收元组 **kwargs接收字典 """ return numperson = { "name": "阿炳"}print_hello(num=20, 12,13,14,**person)

面向对象

对象名一般采用大驼峰法__ 双下划线代表私有==mro()==方法可以查看方法解析顺序装饰器

@classmethod 类方法@staticmethod 静态方法

面向对象三大特性:

封装继承

单继承多继承:可以继承多个父类私有属性和私有方法不被继承

多态

class Father: skill = "唱歌" class Mother: skill = "跳舞"class Singer(Father, Mother): name = None # 类属性 一个类只有一个 def __init__(self, salary): self.salary = salary # 实例属性 每个对象都有 print("构造方法执行") def __str__(self): """ 设置对象返回的内容,类似于java中的toString() :return: """ return "你好呀世界" def __del__(self): print("对象已经被销毁了")

异常

raise: 手动抛异常except:发生异常时执行else: 未发生异常时执行finally: 一定会执行

try:except 异常类型:else:finally:

模块

import 模块名as 别名 导入模块中的全部内容from ··· import导入模块中指定内容

操作文件

两种方式

fp = open("文件名", "操作文件权限", encoding="编码格式")fp.read() # 读取文件内容 fp.write("内容") # 向文件写内容fp.close() # 关闭流

with open("文件名", "操作文件权限", encoding="编码格式") as fp: fp.read() # 读取文件内容 fp.write("内容") # 向文件写内容 fp.close() # 关闭流

注意事项

操作文件 一个函数三个方法 open read write close open未找到文件自动创建一个 'r' open for reading (default) 'w' open for writing, truncating the file first 'x' create a new file and open it for writing 'a' open for writing, appending to the end of the file if it exists 'b' binary mode 't' text mode (default) '+' open a disk file for updating (reading and writing) 'U' universal newline mode (deprecated)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python处理时间戳、时间计算等的几个小脚本(python 时间处理)
下一篇:FeignMultipartSupportConfig上传图片配置方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~