一、字符编码
详见林海峰老师的知乎https://zhuanlan.zhihu.com/p/108805502
二、Python运算符
Python IDE: PyCharm、Eclipse等
得到实值的运算符:
算术运算符:+、-、*、/、**幂运算、%取模、//取整
赋值运算符:=、+=、-=、*=、/=、**=、//=
得到布尔类型的运算符【布尔值:True、False】:
成员运算符【子字符串、子序列】:in、not in
比较运算符:==、>、<、>=、<=、!=【<>也表示不等于】
逻辑运算符:and、or、not
【运算顺序:有括号先算括号,从前向后】
PyCharm中整体注释:ctrl + ?
三、Python基本数据类型
数据类型所包含的功能都放在同名文件中
常用功能
数字int
-int():将其他类型转为int类型
a = '123'
b = int(a)
#将a强制转换为Int类型
num = '0011'
v = int(num, base=2)
print(v)
#以二进制方式读取num
-bit_length():数字的二进制至少需要几位来表示,如5用3位,10用4位
a = 10
r = a.bit_length()
字符串str
test = 'hello'
-capitalize():首字母大写
-casefold():可以处理所有字符变小写
-lower():只能处理英文字符变小写
-upper():变大写
-islower():判断是否都是小写
-isupper():判断是否都是大写
-swapcase():大小写转换
-center(width, fillchar=None):设置宽度,填充,并将内容据中
v = test.center(20,'*')
-ljust():内容居左,设置宽度,填充
-rjust():内容居右,设置宽度,填充
-zfill():内容居右,以0填充
-count(sub, start=None, Stop=None):统计参数出现的次数
-startswith()、endswith():以xx开头、以xx结尾
-find(sub):从开始往后找,找到第一个位置后,返回其位置
-index():和find相似,但找不到的时候直接报错
-format():格式化,将字符串中的占位符替换为指定的值
-format_map():以字典方式传入
-isalnum():判断字符串只包含数字和字母
布尔值bool
列表list
元组tuple
字典dict