Python3 从零单排_一些好玩的东西

  这里介绍四个:

  1.实现进度条

  2.深浅拷贝

  3.三元运算

  4.format 格式化传字典

 1 #进度条
 2 import time
 3 for i in range(10):
 4     time.sleep(1)
 5     print(‘*‘,end=‘‘,flush=True)
 6 # end默认参数是‘\n’,所以没有传值的话是默认换行的;
 7 # flush在这里的意义是循环一次打印一次,默认参数是‘False‘,如果指定为True,这里会10秒后一起打印10个*
 8 # 现在上述代码打印结果为每秒钟打印一个*
 9
10 #深浅拷贝,深拷贝就是内存地址不一样了,浅拷贝就是变量的内存地址都一样
11 a=b=c=‘haha‘
12 print(id(a),id(b),id(c))    #内存地址都一样
13 c=‘xixi‘
14 print(id(a),id(b),id(c))    #c内存地址不一样了
15 e=f=g=[‘haha‘,123]
16 print(id(e),id(f),id(g))    #内存地址都一样
17 g.append(‘xixi‘)
18 print(id(e),id(f),id(g))    #内存地址还是都一样
19
20 #上述直接a=b=c就是浅拷贝,深拷贝需要用copy模块
21 import copy
22 a=b=c=‘haha‘
23 print(id(a),id(b),id(c))    #内存地址都一样
24 d=copy.deepcopy(a)
25 print(id(a),id(b),id(c))    #c内存地址不一样了,这就是深拷贝
26
27 #三元运算
28 a=8
29 b=2
30 c=b if b>a else a   #这就是三元运算
31 print(c)
32
33 #format 传字典
34 print(‘{name},{age}‘.format(age=18,name=‘xg‘))
35 dic={‘age‘:18,‘name‘:‘xg‘}
36 print(‘{name},{age}‘.format_map(dic))   #format_map这个方法后面传一字典即可
37 #上述输出的结果一样

原文地址:https://www.cnblogs.com/znyyy/p/8193413.html

时间: 2024-10-10 22:01:15

Python3 从零单排_一些好玩的东西的相关文章

HDU4870_Rating_双号从零单排_高斯消元求期望

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4870 原题: Rating Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 654    Accepted Submission(s): 415 Special Judge Problem Description A little gir

Python3 从零单排2_文件读写

文件操作其实和我们日常处理文件一样的,先打开文件,然后操作,最后保存关闭,在python里就是这三步骤: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件 文件操作有以下三个模式: r:读模式[可读: 不可写,不存在则报错] w:写模式[不可读:不存在则创建:存在则删除内容] //注意:只要写了w模式,不论后面跟的啥,文件不存在则创建,存在则清空文件内容,然后再写. a:追加模式[不可读: 不存在则创建:存在则只追加内容]//注意:追加内容是在最后的指针位

Python3 从零单排20_方法(绑定&内置)&反射

非绑定方法 没有自动传值的功能 @staticmethod 绑定方法 绑定给谁就给谁调用,调用时会自动将调用者作为第一个参数传递给函数 1.绑定到对象的方法(不被任何装饰器装饰的函数) 2.绑定到类的方法 @classmethod 装饰的函数 class A: def __init__(self, name): self.name = name def call(self): # 绑定到对象的方法,对象调用时默认将调用者作为第一个参数自动传入,类也可调用,但只是作为一个普通函数给类用,不会自动传

Python3 从零单排28_线程队列&进程池&线程池

1.线程队列 线程队列有三种:先进先出,后进先出,按优先级进出,具体如下: 1 import queue 2 3 # 先进先出 4 q = queue.Queue(3) 5 6 q.put(1) 7 q.put(2) 8 q.put(3) 9 # q.put(4) # 再放阻塞,等待队列消费 10 # q.put(4,block = False) # 不阻塞,强制放数据,如果满的情况下直接报错 等价与 q.put_nowait(4) 11 # q.put(4,block = True) # 阻塞

Python3 从零单排29_协程

1.并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制) 1.该任务发生了阻塞 2.该任务计算的时间过长或有一个优先级更高的程序替代了它 第二种情况并不能提升效率,只是为了让cpu能够雨露均沾,实现看起来所有任务都被"同时"执行的效果,如果多个任务都是纯计算的,这种切换反而会降低效率. yield本身就是一种在单线程下可以保存任务运行状态的方法: 1 yield可以保存状态,yield的状态保存与操作系统的保存线程状态很像,但

PHP从零单排(十八)图片处理

1.打开已经存在的图片 <?php header("Content-type:image/jpeg"); $img=imagecreatefromjpeg("cc.jpg"); imagejpeg($img); imagedestroy($img); ?> 函数imagecreatefromjpeg()的参数即文件所在路径,返回值是参数所指图片的资源标识符.该函数时通过已有图像新建一个图像,并不是单纯打开原图像本身.如果将图片的后缀名.jpg强制改为.p

从零单排之玩转Python安全编程(II)

转自:http://www.secpulse.com/archives/35893.html 都说Python大法好,作为一名合格的安全从业人员,不会几门脚本语言都不好意思说自己是从事安全行业的. 而Python是最容易入门且使用最顺手的脚本语言,为了不引起程序员世界大战,我们不说Python是世界上最好的语言,没有之一. 这是<从零单排之玩转Python安全编程>的第二篇.第一篇参见安全脉搏<从零单排之玩转Python安全编程(I)> 本教程继续展示一些基本的Python脚本概念

PAT从零单排

偶然原因开始了PAT之旅前前后后用了3天时间刷完了PAT Basic(35题) 现在记录下从零单排的过程,总的来说题目很简单 当然有个别题目的坑点还是比较给力的,准确的说,题目的数据很给力 1001. 害死人不偿命的(3n+1)猜想 (15) 纯模拟题,是偶数除以2,奇数(3n+1)除以2,到1结束 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int n,

Unity3D游戏开发从零单排(六) - 人物运动及攻击连击

提要 今天要实现的是一个简单人物控制器.包括用w,a,s,d来控制人物上下左右跑动,鼠标左击发出连招,都是基于老的lagacy的动画.虽然unity3d自带有charactorcontroller,但是并不是很好用,所以人物控制相关的全部自己来实现.先上效果图: 场景搭建 首先下载这个package,里面包含了人物的动作还有地面的模型.将人物和地面都拖进场景中.这里的模型默认的动画模式是lagacy,不用修改.模型有点偏小,改变模型的scale值为10.最好不要改源文件的scale的scale