1、数值类型(4) —— 数值类型都是不可变的

 

1)整型(int

example

a = 0 

b = -1

诸如此类,都为整型

 

2)浮点型(float

example

f = 1.1

f = -1.2

 

3) 布尔型(bool

example:

result = True

result = False

 

4)复数型(complex)

example:

c = 1+2j

 


  2、数值运算(+ - * / % **

 

example:

a = 2

b = 2.5

a + b  # 4.5

a - b   #-0.5

a * b  # 5.0 注意浮点型乘以整型,结果为浮点型

a/b     # 0.8

a//b   #(整除,向下取整)

10 % 2   #取余

9**2   # 9的平方

3**3    # 33次幂

 


  3、序列类型(3种)

 

1)字符串(str

字符串不可变(修改字符串后,会生成一个新的字符串,id会变)

example

s = 'hello'

s = "nihao"   #字符串里面有单引号的时候,用双引号

s = '''Jack

  Rose'''  #三引号时可以换行,也常用来注释

s = """

http://www.baidu.com/?wd=python

&ie=utf-8

"""

 

2)  元祖(tuple

元祖不可变

tu = (1,2,3,4)

tu = 1,2  #不加括号也可以

tu = (1,)  #只有一个元素时,注意加逗号,不然会当作整型

 

3)列表(list

列表是可变的(改变某些元素,id不变)

example

li = [ ] #空列表

li = [1,2,3,4]  #[ ]是列表的标志

li = [(1,2,3),1,'hello',True,[2,3]]

 

4)索引、切片、步长

 

索引:

序列类型由于是有序的,所以各个元素在序列中是有位置关系的,索引相当于给元素编了个号,索引从0开始

example

li =[1,2,3,4,5]

tu = (1,3,4,5)

s='asd'

li[0]    #取出第一个元素,索引是从0开始

正向索引

li[1] 

tu[2]

s[0]

反向索引 -1:取出倒数第一个。-2:取出倒数第二个

li[-1]

s[-1]

tu[-2]

 

切片 :取出一小段 (左闭右开)

li[0:2]    取出第一和第二个元素,左边边界能取到,右边边界不能取到

s[1:2]    取出第二个元素

tu[1:3]   取出第二和第三个元素

li[:3]  默认从第一个元素(即索引0)开始取

tu[1:]  默认取到最后(索引为-1

 

步长:每隔多少取一次元素,正负号表示方向

步长默认为1

li[::2]  每隔2步,把元素取出来

li[1:4:3]  每隔3步,取出li中索引位置从14(不包括4)的元素

负步长:从右往左,每隔多少步取元素

tu[3:1:-1]

tu[3:1:-2]

 


  4、赋值运算

 

li *= 2     相当于 li = li *2

a +=1  相当于 a = a + 1 

a +=1  相当于 a = a + 1

a /= 4     相当于 a = a/4 

t %= 3   相当于 t = t%3

注意符号(+=-=*=/=%=)中间不要加空格,因为这本来就是一个符号

 


  5、成员运算

 

in  判断是否  在其之中

not  in  判断是否  不在其中

结果为布尔值

s = 'asd'

's' in s  # True

'm' in s # False

's' not in s # False

'm' not in s # True

 


  6、补充

 

1=代表复值,== 代表判断是否值相等,===代表判断对象是否相同(即id是否一致)

 

2

查看python关键字

import keyword

keyword.kwlist

或者

help(keywords)

查看python内置函数

dir(__builtins__)

 

3)变量的命名规则

1. 变量名必须,字母、下划线、数字组成

2. 不能以数字开头

3. 不能用关键字


Python基本数据类型:https://www.songqinnet.com/article/966

Python序列类型各自方法:https://www.songqinnet.com/article/970

Python字符串拼接和格式化输出:https://www.songqinnet.com/article/973

Python集合、字典及运算符:https://www.songqinnet.com/article/975

Python条件与循环语句:https://www.songqinnet.com/article/978

Python函数基础:https://www.songqinnet.com/article/981

Python内置函数、作用域、闭包、递归:https://www.songqinnet.com/article/983