在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
在内存中存储的数据可以有多种类型。
例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。
Python 定义了一些标准类型,用于存储各种类型的数据。
Python有五个标准的数据类型:
字符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :
它是编程语言中表示文本的数据类型。
python的字串列表有2种取值顺序:
如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
当使用以冒号分隔的字符串,python 返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。
上面的结果包含了 s[1] 的值 b,而取到的最大范围不包括尾下标,就是 s[5] 的值 f。
加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:
5.列表:
字符串:单引号、双引号、三引号:单引号中不能包含双引号,如果必须用,可以在双引号前加\
双引号规则同上
三引号内可以同时出现单引号和多引号,和print用,可以换行
6.索引和切片:
name="123456789"
print name[1:3]
print name[-7:-1]
print name[:7]
print name[4:]
print name[1::3]
print name[::2]
print name[-4::2]
-----运行结果
23
345678
1234567
56789
258
13579
68
7.算数操作符(在交互式解释器中操作):
加法、减法、乘法
传统除法(真除法):5/3-----运行结果1 5.0/3-----运行结果1.6666······
-5/3-----运行结果-2 -5.0/3----运行结果-1.6666······
地板除和整除法(向下取整):5//3---运行结果1 5.0//3.0-----运行结果1.0
-5//3-----运行结果-2 -5.0//3----运行结果-2.0
取余:5%3---运行结果2 -5%3-----运行结果1
求幂:2**3-----运行结果8
8.a&b 按位与
a|b 按位或
a^b 按位异或
~a 按位取反(-(a+1))
a<<2向左移两位
a>>2向右移两
9.成员运算(in,not in)
10.capitalize 首字母大写
>>> name ="zheqi"
>>> print name.capitalize()
Zheqi
count 统计字符串例的某个字符出现的次数
>>> name="ITITITIT"
>>> print name.count("T")
.join和split
name="xiaoqianqian"
name1 = ":".join(name)
name2 = name1.split(":")
print name2
name3="".join(name2)
print name3
等价于print "".join((":".join(name)).split(":"))