随笔分类 - Python
1
摘要:yaml是专门用来写配置文件的语言,简洁强大,远比JSON格式方便,yaml在python语言中有PyYAML安装包。 - 首先需要pip安装:pip install pyyaml - yaml基本语法规则:大小写敏感 使用缩进表示层级关系 缩进时不允许Tab键,只允许使用空格 # 表示注释 pyt
阅读全文
摘要:# 多线程操作共享数据 # import threading# 使用锁# 获取锁对象,全局唯一的# lock = threading.Lock() # 加锁(获取锁) 未获取到的线程会阻塞程序,知道获取到锁才会往下执行# lock.acquire() # 释放锁 归还锁,其他线程可以拿去用了# lo
阅读全文
摘要:# 多线程 # 一个进程相当于一个或多个线程 # 当没有多线程编程时,一个进程也是一个主线程 # 但有多线程编程时,一个进程包含多个线程,包括主线程 # 使用线程 可以实现程序的并发 # python3中多多线程支持的是threading模块 # import threading # 在python
阅读全文
摘要:像wget可以下载文件 ffmpeg可以切割、合并、转换、录制视频 free命令可以查看linux内存使用信息 python提供了库来调用外部程序、命令?》 最常见的两种方法: ①os.system os库里面的system参数 ②subprocess subprocess库 里面的对和函数 如:
阅读全文
摘要:# 装饰器# 特征: 是用一个@开头的字符串# 装饰器通常用来装饰函数、或者类的方法# 被装饰后的函数,通常是在原有的函数基础上,会多出增加一点功能# 一般来说装饰器本身也是一个函数## def test(name):# def test_in():# print(name)# return tes
阅读全文
摘要:异常概念:1 - 代码执行产生错误,无法继续 2 - 在异常前面代码是可以执行的 python是解释型的 3 - 异常作用 程序不要退出 - 可以继续执行 同时给予程序员一定的异常提示信息 python有两种错误很容易辨认:语法错误和异常 语法错误:while True: print('hello
阅读全文
摘要:模块的概念:一个.py文件就称之为一个模块。 包的概念:把许多个模块按照功能放到不同的目录中来组织模块,这些组织存放模块文件的目录,我们称之为包。 模块与包的优势:1- 方便别人调用 2 - 避免同名变量/函数 3 - 每个模块中的变量名作用域只在本模块中 自定义模块:模块的定义就是创建py文件 模
阅读全文
摘要:面向对象编程:简称OOP。 是一种程序设计思想。oop把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 在python中,所有数据类型都可以视为对象,也可以自定义对象。自定义的对象数据类型就是面向对象的类class的概念。 注意:属于面向对象编程语言的有 c++ 、 ruby 、 py
阅读全文
摘要:变量的作用域: 全局变量 可以在函数内部被引用 局部变量 函数内部 -- 只能在函数里面使用,在函数外部不能使用 在函数内部修改全局变量:global x 缺省参数: 1 - 在函数定义的时候,给了初始值 def func(a,b,c=0) 2 - c这个参数,在函数调用的时候可以不传值,就是默认值
阅读全文
摘要:字典的定义与特性: 字典的每个键值key ==> value 对用冒号:分割,每个键值对之间用逗号分割,整个字典包括在花括号{}中。 字典名 = {键名1:值1, 键名2:值2} 如:dict = {key1: value1, key2: value2, key3: value3} 字典没有下标 不
阅读全文
摘要:循环嵌套:先从外层循环里面取出一个元素,再执行内层的循环;当内层的循环都执行后,再执行外层循环。 for循环嵌套语法: for x in range(): for y in range(): statements(s) statements(s) 案例1:9 * 9乘法表: for i in ran
阅读全文
摘要:【文件的读模式】 文件的对象:文件的读写通过文件操作对象进行。 Python2 File Python3 TextIOWrapper 文件的打开: 内置函数open(file,mode) 打开文件,获取文件操作对象。 一定要有file文件路径(路径、文件名、文件格式) 否则报错。 fo = open
阅读全文
摘要:循环: 循环概念:在一定条件下,重复做某件事情(代码) while循环:1 - while 条件表达式: 循环体 2 - 当 条件表达式 == True 才执行循环内容 3 - 有循环递增变量 sumData = 0 cnt = 1 while cnt < 101: sumData += cnt c
阅读全文
摘要:字符串的格式化输出方法一: 常用的字符串格式化符号:%s 用str()函数进行字符串转换 %d 转成有符号十进制数 %f 转成浮点数(小数部分自然截断) %x 转成无符号十六进制数 指定长度打印:数值和字符串一样的 1 - %5d 右对齐,不足左边补空格 2 - -%5d 左对齐,不足右边补空格 3
阅读全文
摘要:什么是对象的方法? python中的一切类型的数据都是对象。 对象:数据和方法 对象数据:如 a = 'sfd' 对象方法:其实就是属于该对象的函数 对象的方法调用:对象.方法 字符串对象常用的方法: 1 - count 计算字符串中包含多少个子字符串 如:str1 = 'abDc' str1.co
阅读全文
摘要:函数: 函数的概念:就是一段代码;一段操作流程。 优点:代码量少、简洁。 维护起来方便 -- 在函数的定义进行修改 函数的定义:1 - def 函数名(): 函数内容 2 - 函数的定义是不会执行函数内容的代码的 3 - 案例:def func(): print('step1') 4 - type(
阅读全文
摘要:布尔表达式: 布尔类型:特性:只有两种情况 真 / 假 1 -- True False 2 -- type(True) <class 'bool'> 布尔表达式:1 它的结果是bool 2 关系运算 3>1 关系的等价 == 一个等号是赋值 不等价 != 3 字符串的比较:① -- 是比较长度吗?
阅读全文
摘要:列表List: 特性:①列表也是一种Squence类型 ②下标 ③能切片 ④可以存储任何类型的数据,每个元素是任意类型 ⑤内容可以改变:增删改查 1 -- 值 列表的元素值是可以改变的 alist[0] = 9 2 -- 个数 列表可以改变元素的个数 alist.append(5) 增加后面 追加。
阅读全文
摘要:字符串是Python中最常用的数据类型。我们可以使用引号('或''或''')来创建字符串。 三引号特点:可以多行,也可以多行注释。 a = 'hello world' a = "hello world" a = '''hello world, welcome to beijing''' len函数:
阅读全文
摘要:什么是对象?什么是变量? 在python中,一切都是对象,一切都是对象的引用。 变量相当于数学中的等式,比如xy = 20 。在编程中变量还可以是任意数据类型。 对象是分配的一块内存,有足够的空间去表示它们所代表的的值;变量实际上是到对象内存空间的一个指针,拥有指向对象的链接空间;引用是自动形成的从
阅读全文
1

浙公网安备 33010602011771号