python 小知识拾遗
2020-02-17 04:59
501 查看
1、 一行程序太长了想换行写:续行符 \
2、 字符串去除前空格 lstrip 去除后空格 rstrip
3、
[code]a,b=5,6 a*=b+10 print(a)[/code]
4、print函数是我们用的最多的函数了,但其中的默认参数值得关注:
[code]print("AAA","BBB",sep="-",end="!")[/code]
5、python 字符串可以相加,但字符串与其他数据类型相加不会强转字符串,而回报错. 与JavaScript等语言不同
6、 Unicode编码
[code]chr(65) ==>A ord("A") ==>65 (int类型)[/code]
7. 使用globals()函数 可以查看当前作用域内所有全局变量
使用locals()函数 可以查看当前作用域内所有局部变量
8. list.sort()返回值为None,因为其直接作用于原list
9. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
[code]>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) # 下标从 1 开始 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')][/code]
10. x=[[1]]*3 那么执行x[0][0]=5之后 x=???
答:x=[[5],[5],[5]]
11. 集合的并集 交集 和差集
并集:
[code]>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) | set(b) set([1, 2, 3, 5]) # 或者 >>> set(a).union(b) set([1, 2, 3, 5])[/code]
交集:
[code]>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) & set(b) set([1, 3]) >>> # 或者 >>> set(a).intersection(b) set([1, 3])[/code]
差集: #b中没有a中有的
[code]>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) - set(b) #b中没有a中有的 set([5]) # 或者 >>> set(a).difference(b) set([5])[/code]
对称差集: #返回两个集合中不重复的元素
[code]>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) ^ set(b) #a,b中的差异 set([2, 5]) # 或者 >>> set(a).symmetric_difference(b) set([2, 5])[/code]
其他:
[code]s.issubset(t) s <= t #测试是否 s 中的每一个元素都在 t 中 s.issuperset(t) s >= t #测试是否 t 中的每一个元素都在 s 中[/code]
12 strip() 去首尾空格 strip(*) 去首尾* lstrip() rstrip() 去左/右空格
13.定义函数时,默认值参数应写在参数列表最右端.其右边不允许有不带默认值的参数
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python:使用EasyGUI不显示图片
- Python:python3中__bases__的使用(MRO)
- 用python的循环写九九乘法表
- python高级爬虫笔记(1)
- python高级爬虫笔记(2)
- python高级爬虫笔记(4)
- python高级爬虫笔记(3)
- win10下使用python3.7安装python-pcl库
- python sys.argv[]的用法
- 基于opencv-python的环形编码标志点识别(有源码可用)
- windows下搭建pycharm+python+pcl环境
- python-docx批处理文档,table中的文本等格式会改变?
- Python中中文输出显示以及列表初始化坑坑
- 千里之行始于足下,看完本文现在开始学Python也来得及
- Python批量处理图片名
- python第一次学习笔记(可能会有更新)
- 使用Python进行数据挖掘的编程问题杂锦
- Python进行数据挖掘常用matplotlib代码片段技巧(持续更新ing..)
- 将python程序打包为exe及一些问题
- 解决安装tensorflow-gpu失败:Command "python setup.py egg_info"failed with error code 10 in........