Python
Python基础
Soarwe
这个作者很懒,什么都没留下…
展开
-
Python-线程-循环顺序打印abc
import threadingdef showa(): while True: lockc.acquire() # 获取对方的锁,释放自己的锁 print('a', end='') locka.release()def showb(): while True: locka.acquire() print('b', end='') lockb.release() #.原创 2020-08-03 11:57:10 · 1354 阅读 · 0 评论 -
Python基础 - 深复制、浅复制
对象:被分配的一块内存,存储其所代表的值 引用:是自动形成的从变量到对象的指针 不可变对象:一旦创建就不可修改的对象,包括字符串、元组、数值类型 可变对象:可以修改的对象,包括列表、字典、集合 赋值: 只是复制了新对象的引用,不会开辟新的内存空间。 浅拷贝: 创建新对象,其内容是原对象的引用,只复制顶层。 深拷贝:和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。深拷贝出来的对象是一个全新的对象,不再与原来的对象有任何关联。 不可变对象的深浅拷贝 - 不...原创 2020-07-13 18:32:16 · 205 阅读 · 0 评论 -
Python基础 - 字典(dictionary)定义、方法、遍历
Python字典可存储任意类型对象,如字符串、数字、元组…… 优点:取值方便,速度快1.创建字典字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}key 必须唯一2.基本操作dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}元素访问:print(dict[.原创 2020-07-13 16:48:51 · 610 阅读 · 0 评论 -
Python基础-list
1.定义:使用中括号 [ ] ,里面元素可以是任意类型,也包括列表本身,也可以是字典、元组等。li = [1, 4, 8, 0, 2]l = ["a", "b", "c", (12, 24)]2. 基础操作:原创 2020-07-13 11:45:48 · 176 阅读 · 0 评论 -
Python基础 - 切片
切片操作表达式: object[start:end:step]object: python3支持切片操作的数据类型有list、tuple、string、unicode、rangstart: 起始索引,默认为0。end:终止索引,默认取到最后一个元素。step:正负数均可,绝对值大小决定了切取数据时的‘‘步长”;正表示“从左往右”取值,负表示“从右往左”取值。默认为1。注意:1.这三个参数都是可选参数2.切片的范围是左闭右开,即[start,stop)3. start、e...原创 2020-07-13 16:02:11 · 164 阅读 · 0 评论