标签:inf 左右 arm ndt 字典 一个 enc set from
utf-8 转换成 gbk (python2.7)
# -*- coding:utf-8 -*-
temp = "熊猫"
temp_unicode = temp.decode("utf-8")
temp_gbk = temp_unicode.encode("gbk")
# 微软的cmd client会根据传入的encoding编码
# 如果是UTF-8 ,会乱码
# 如果是GBK,会正常输出
# 如果是unicode,微软cmd也会自动转换
# temp_gbk = temp_unicode.encode("gbk") 这句话我们不写也可以
utf-8 转换成gbk(python3)
utf-8 直接转 gbk
并且移除了python的unicode类型
# -*- coding:utf-8 -*-
temp = "熊猫"
temp_gbk = temp.encode("gbk")
/
除法
//
取整除,返回商的整数部分
python2 9/2 = 4
,要想等于4.5需要导入模块
此时要是忘了模块名, 可以在pycharm中搜索
from__future__
importdivision
python3 9//2 = 4.5
pycharm 模板设置
File - settings - Editor - file and code template
pycharm 切换版本
File -settings - Project xx - Project Interpreter
所有对象所具备的功能都保存在相应的类中
查看对象具备的功能
print(dir(‘s‘))
查看字符串的功能,只列出方法的名字
查看对象的类具备的功能
help(type(‘s‘))
查出str类所具备的方法名和文档注释
int类里的a.__add__(b)
方法 与a+b
n1 = 123
n2 = 456
print(n1 + n2)
print(n1.__add__(n2))
int类里的 bit_length()
方法
a = 2
# 二进制表示整数的最短位数
a.bit_length()
首字母变大写
"ab".capitalize()
左右以自定义符号填充
"a".center(10,‘_‘)
某个字符(序列)出现的次数
"abc".count("a")
"abcab".count("ab")
以某个字符(序列)结尾
"abc".endswith(‘b‘,0,2) # 大于0小于2 True
Tab 变空格
content = "hello\tstuff"
print(content.expandtabs()) # 默认是把一个Tab转成8个空格
print(content.expandtabs(20)) #把一个Tab自己指定为20个空格
标签:inf 左右 arm ndt 字典 一个 enc set from
原文地址:https://www.cnblogs.com/yovya/p/9998339.html