变量及定义
1、什么是变量? 变量就是用来储存数据的
2、变量怎么定义?
3、变量的命名规则: myVar my_var 变量命名、:
数字、字母、下划线,并且不能以数字开头,不要用关键字命名
查看关键字:
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
数值类型
一、基本数值类型
1、Python中总共有多少数值类型?
>>>a = 1 # int :整数 >>>b = 1.1 #float:浮点数 >>>c = 1 + 2j #complex:复数 >>>d = True #bool:布尔型 (特殊的数值类型,只有True和False两个值)
3、怎么查看数据的类型呢? > type( )
>>> type(a) <class 'int'> >>> type(b) <class 'float'> >>> type(c) <class 'complex'> >>> type(d) <class 'bool'>
二、数值的运算方法
1、数值的基本运算
2、Python中其他运算方法
注1:Python里面小数如何进行精确计算(了解即可)
>>> a 1 >>> b 1.1 >>> b - a 0.10000000000000009
>>> import decimal >>> a = decimal.Decimal('1.1') >>> b = 1 >>> a - b Decimal('0.1')
注2:Python中 //运算 默认运算向下取 整数
>>> 7 // 2 3
注3:向上取整(导入math模块)ceil 向天花板看
>>> import math >>> math.ceil(7/2) 4
序列类型
一、基本序列类型
1、字符串:str
字符串定义:用引号包起来
>>> a = 'asdfghj' >>> b = '112233'
2、列表:list
列表的定义:中括号 [ ]
a = ['a','s','d',1,2,3]
3、元组 :tuple
元祖的定义:小括号()
>>> a = ('a','b','c','a',1,2,3)
二、序列类型的通用操作
1、下标索引取值和切片
a[开头:末尾:步长] (取头不取尾)
>>> a = ['a','s','dff',1,2,33] >>> a[0] 'a' >>> a[4] 2 >>> a[0:3] ['a', 's', 'dff'] >>> a[0:] ['a', 's', 'dff', 1, 2, 33] >>> a[-1] 33
2、序列类型之间相互转换
>>> a = 'aadsddf' >>> list(a) ['a', 'a', 'd', 's', 'd', 'd', 'f'] >>> tuple(a) ('a', 'a', 'd', 's', 'd', 'd', 'f') >>> a = list(a) >>> str(a) "['a', 'a', 'd', 's', 'd', 'd', 'f']"
3、变量引用和拆包
#变量的引用 >>> a = 'python' >>> b = a >>> a 'python' >>> b 'python' #拆包 >>> li = [11,22] >>> aa,bb = li >>> aa 11 >>> bb 22