python 小知识拾遗

本文深入探讨Python编程中的实用技巧,包括续行符、字符串操作、print函数的灵活运用、Unicode编码、列表排序特性、enumerate函数应用、列表推导与陷阱、集合运算等核心概念。同时,文章提供了一系列代码示例,帮助读者更好地理解和掌握Python的高级功能。
摘要由CSDN通过智能技术生成

1、 一行程序太长了想换行写:续行符 \

2、 字符串去除前空格 lstrip 去除后空格 rstrip

3、

        a,b=5,6
a*=b+10
print(a)
      

4、print函数是我们用的最多的函数了,但其中的默认参数值得关注:

        print("AAA","BBB",sep="-",end="!")
      

5、python 字符串可以相加,但字符串与其他数据类型相加不会强转字符串,而回报错. 与JavaScript等语言不同

6、 Unicode编码

        chr(65)   ==>A
ord("A")  ==>65  (int类型)       
      

7. 使用globals()函数 可以查看当前作用域内所有全局变量

使用locals()函数 可以查看当前作用域内所有局部变量

8. list.sort()返回值为None,因为其直接作用于原list

9. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

        >>>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')]
      

10. x=[[1]]*3 那么执行x[0][0]=5之后 x=???

答:x=[[5],[5],[5]]

11. 集合的并集 交集 和差集

并集:

        >>> 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])
      

交集:

        >>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) & set(b)
set([1, 3])
>>>

# 或者
>>> set(a).intersection(b)
set([1, 3])
      

差集: #b中没有a中有的

        >>> a=[1,3,5]
>>> b=[1,2,3]
>>> set(a) - set(b)     #b中没有a中有的
set([5])

# 或者
>>> set(a).difference(b)
set([5])
      

对称差集: #返回两个集合中不重复的元素

        >>> 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])
      

其他:

        s.issubset(t)  
s <= t  
#测试是否 s 中的每一个元素都在 t 中  
  
s.issuperset(t)  
s >= t  
#测试是否 t 中的每一个元素都在 s 中  
      

12 strip() 去首尾空格 strip(*) 去首尾* lstrip() rstrip() 去左/右空格

13.定义函数时,默认值参数应写在参数列表最右端.其右边不允许有不带默认值的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值