Python 2.7编码基础

四则运算

2+2
2.3 * 1.2

ps:整数与浮点数皆支持。

变量赋值

w = 2
x = y = z =12

ps:变量在使用之前必须先定义(赋值)。

复数支持

1j * 1j
2j * complex(0, 1)
a= 1.1+0.1j
a.real
a.imag

note:使用j或J后缀的数字被称为虚数。
note:comple(real, imaghj)表示带有非零实部的复数。
note:使用real与imag从复数中提取实部与虚部。

最近表达式值(交互模式)

p = 1
c = 2
p * c
 _ + p

note:输出3.
note:_表示最近表达式的值。

字符串

'sss'
"sss"
"s's"
's"s'

note:单引号、双引号可表示字符串。
note:单引号里可嵌套双引号。
note:双引号里可嵌套单引号。

多行字符串

s = "one line \n \
two line"
s = """ \
one line
two line
"""

原始字符串

s = r"sss \n \
two line"

note:原始字符串不会执行转义操作。甚至连句尾的\也会打印出来。

字符串拼接

"hhh" + "H"
"sss" * 3
"sss" "aaa"

note:+用于拼接不同的字符串。
note:*用于将字符串重复拼接。
note:相邻的字符串文本可以自动连接。

字符串截取

w = "0123456789"
w[4]
w[0:3]

ps:Python字符串不可变,尝试修改会引发错误。
ps:忽略字符串第一个索引时,默认使用0。
ps:忽略字符串第二个索引时,默认使用字符串长度。
ps:s = s[:1] + s[1:]
ps:第二个索引大于实际长度时,默认改为字符串实际长度。
ps:第一个索引大于第二个索引时,返回空字符串。

字符串反向截取

w[-1] #最后一个字符串
w[-2:-1] #倒数第二个字符串

ps:负索引越界会引发错误。

字符串长度

len(s)

Unicode

Unicode的优势在与为每一种现代或古代使用的文字系统中出现的每一个字符都提供了统一的序列号。

u"sss"
ur"sss" #原始模式

转化编码格式

str(u"s")
u"我".encode('utf-8')

ps:python的默认编码格式为ASCII。
ps:str()将字符串转化为ASCII编码。
ps:encode将字符串转化为特定编码格式的字符串。

列表

a = ['a', "ss", 1, [1, 2]]
a[1]
a[0:1]
a[1] = "sss" #更换元素
a[0:2] = [] #清除元素
a[1:1] = [1,2] #插入元素
a[:0] = [1, 2]#列表首插入元素
len(a) #列表长度
a = [1, 2, [1, 2]] #嵌套链表
a[2][0] #获取嵌套元素
a[2].append(2) #向嵌套列表尾部添加元素

note:a[num]用于更新元素。
note:a[num1:num2]用来插入删除列表,进而实现原列表的插入删除元素操作。


详细教程
Python2.7 中文文档

猜你喜欢

转载自blog.csdn.net/qq_32165041/article/details/83049201
今日推荐