Python3.X新特性之print和exec】的更多相关文章

print print 现在是一个函数,不再是一个语句.<语法更为清晰> 实例1 打开文件 log.txt 以便进行写入并将对象指定给 fid.然后利用 print将一个字符串重定向给文件 fid. fid=open("log.txt",'w') print("log.txt", file=fid) print("hello") #fid = open("log.txt", 'w') #print>>f…
一.%s msg = '我叫%s,今年%s,性别%s' %('帅哥',18,'男') print(msg) # 我叫帅哥,今年18,性别男 二.format # 三种方式: # 第一种:按顺序接收参数 s1 = ','男') print(s1) # 我叫帅哥,今年18,性别男 # 第二种:按索引接收参数 s2 = ', '男') print(s2) # 我叫帅哥,今年18,性别男,我依然叫帅哥 # 第三种:按关键字接收参数 s3 = ', name='帅哥', sex='男') print(s3…
https://docs.python.org/3.8/whatsnew/3.8.html python 3.8的新功能本文解释了与3.7相比,python 3.8中的新特性. 有关完整的详细信息,请参阅变更日志. 注意:预发布用户应注意,此文档当前处于草稿形式.随着python 3.8向发行版迈进,它将得到实质性的更新,所以即使在阅读了早期版本之后,也值得检查一下.总结-发布亮点新特点编译字节码文件的并行文件系统缓存新的pythonpycacheprefix设置(也可用作-x pycache_…
“理论联系实惠,密切联系领导,表扬和自我表扬”——我就是老司机,曾经写文章教各位怎么打拼职场的老司机. 不记得没关系,只需要知道:有这么一位老司机, 穿上西装带大家打拼职场! 操起键盘带大家打磨技术!  2019年10月中旬,Python 3.8发布了. 英语好的Python爱好者,可以看看官宣: https://docs.python.org/3.8/whatsnew/3.8.html     今天老司机给大家讲一下新特性中比较语焉不详的 “Positional-only参数”. 先看一段原文…
#支持类型提示 typing { def greeting(name: str) -> str: return 'Hello ' + name #在函数greeting中,参数名称的类型为str,返回类型为str. 接受子类型作为参数. #例子 >>> def gg(name:str)->str: return 'hello'+name >>> gg('a') 'helloa' >>> gg('bbb') 'hellobbb' >&g…
从 3.0 到 3.8,Python 3 已经更新了一波又一波,但似乎我们用起来和 2.7 没有太大区别?以前该怎么写 2.7 的代码现在就怎么写,只不过少数表达方式变了而已.在这篇文章中,作者介绍了 3.0 以来真正 Amazing 的新函数与新方法,也许这些方法我们都不太熟,但它们确实在实践中非常重要. 一.格式化字符串f-string 在任何的编程语言中,不使用字符串都是寸步难行的.而为了保持思路清晰,你会希望有一种结构化的方法来处理字符串.Python中格式化字符串目前有四种方法,大家可…
海象运算符(赋值运算符) #原来 def choice(): s = ' jsadlk '.strip() res = isinstance(s, int) if res: return 'int' else: return 'other' res = choice() #使用了海象运算符之后 s = ' jsadlk '.strip() def choice(): if res:=isinstance(s, int) #如果res为真的话赋值给res return res else:retur…
“理论联系实惠,密切联系领导,表扬和自我表扬”——我就是老司机,曾经写文章教各位怎么打拼职场的老司机. 不记得没关系,只需要知道:有这么一位老司机, 穿上西装带大家打拼职场! 操起键盘带大家打磨技术!  2019年10月中旬,Python 3.8发布了. 英语好的Python爱好者,可以看看官宣: https://docs.python.org/3.8/whatsnew/3.8.html 今天老司机给大家介绍一个Python3.8中,比较有争议的新运算符,海象运算符(Walrus). 海象运算符…
print(f'{6:^30}') print('\n'.join([' '.join([f'{i}*{j}={i*j:2d}' for j in range(1,i+1)]) for i in range(1,10)]))…
Python3新特性 类型注解 以及 点点点 ... Python3 的新特性 Python 是一种动态语言,变量以及函数的参数是 不区分类型 的 在 函数中使用类型注解 相当于 给 形参的 类型 设置了一个备注 # 使用类型注解 a b 参数需要 int 类型的 变量 def func(a: int = ..., b: int = ...): return a + b 使用 PyCharm 编写python代码时 函数调用会有默认参数的 提示 如果传递的 参数不是 指定的类型 正常使用也不会报…