1.数值类型和序列类型

    变量及定义    

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

猜你喜欢

转载自www.cnblogs.com/lyh-520/p/9283204.html