Python简单语法

1. strip()方法去掉字符串首位指定字符,默认为空

eg: str = “00lyh00000”

      str.strip(‘0’) = “lyh”

2. 二维数组定义方法:

a=[[0 for x in range(10)] for y in range(10)]

3. 调用shell命令

shell_exec(‘python’ . ‘file.py’)

4.编码

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 

decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。 

encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。

5.列表排序

参考网址:

http://www.jb51.net/article/108949.htm


6.字典排序

参考网址:http://blog.csdn.net/tangtanghao511/article/details/47810729

  • sorted函数按key值对字典排序

    先来基本介绍一下sorted函数,sorted(iterable,key,reverse)sorted一共有iterable,key,reverse这三个参数。

    其中iterable表示可以迭代的对象,例如可以是dict.items()dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,reverse=false时则是顺序,默认时reverse=false

    要按key值对字典排序,则可以使用如下语句:


 直接使用sorted(d.keys())就能按key值对字典排序,这里是按照顺序对key值排序的,如果想按照倒序排序的话,则只要将reverse置为true即可。

  • sorted函数按value值对字典排序

    要对字典的value排序则需要用到key参数,在这里主要提供一种使用lambda表达式的方法,如下:


这里的d.items()实际上是将d转换为可迭代对象,迭代对象的元素为(‘lilee’,25)、(‘wangyan’,21)、(‘liqun’,32)、(‘lidaming’,19),items()方法将字典的元素转化为了元组,而这里key参数对应的lambda表达式的意思则是选取元组中的第二个元素作为比较参数(如果写作key=lambda item:item[0]的话则是选取第一个元素作为比较对象,也就是key值作为比较对象。lambda x:yx表示输出参数,y表示lambda函数的返回值),所以采用这种方法可以对字典的value进行排序。注意排序后的返回值是一个list,而原字典中的名值对被转换为了list中的元组。

7.日期函数



8.format函数&查看md5值

>>> '{0} new {1}'.format('happy','year')
'happy new year'
import hashlib
md5=hashlib.md5('1234').hexdigest()

9.查看pip安装包位置

python命令行下  import package_name  /package_name.__file__

10.在字符串前面自动补0

>>> "1234".zfill(8)
'00001234'

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值