basic
程序的作用
程序的主要作用是处理数据。数据的种类很多,我们在手机和电脑上看到的那些文字、数字、图片、视频、页面样式等都是数据,这些数据都是由程序来处理并显示在屏幕上的。
常见数据结构
- 整型: 0,-2,59
- 浮点型:表示小数,eg -3.5,1.2,0.0
- 字符串:'哼哼哈嘿','Good Good Study',当然字符串也可以只有一个字符,如
'a'
- 布尔型:
True
False
- 特别类型:None 型, 表示什么都没有,他就一个取值
None
- 列表:
List
1000
和'1000'
是相同的东西吗? 不是,一个是数字,一个是字符串
>>> int,float,bool,str,list,tuple
(<class 'int'>, <class 'float'>, <class 'bool'>, <class 'str'>, <class 'list'>, <class 'tuple'>)
数值运算
+
加-
减*
乘/
除%
取模(余)
除此之外,python还内置了次方运算 (**
)和整除运算(//
)
2**3 #8
9//2 #4
比较运算
>
>=
<
<=
!=
==
2 == 3 #False
变量和赋值
变量和数据类型的关系
List(列表)
1. 列表由来?
之前的数据类型大多是用来存单数据的,但是用来存多数据就不方便了,举个例子:
当我只有一个电话号码的时候,我可以这样存贮
tel = 13585858588
但是,现在有10个号码,按照以前的存储方式:
tel0 = 13585858588
tel1 = 13585858588
tel2 = 13585858588
...
tel9 = 13585858588
显然不科学,有人说我可以用一个字符串处理,
tel ='13585858588,13585858588....,13585858588'
看起来是可以解决问题,但是我们需要对数据进行处理,才可使用。
2. 列表定义
List(列表,python内置)是一种用于保存批量数据的数据类型
tels = [
13585958588,
13585958588,
13585958588,
13585958588,
13585958588,
13585958588,
13585958588,
13585958588,
13585958588,
13585958588
]
列表中的数据可以是任意类型
[100,'apple',False]
3. 列表取值
>>> fruits=['apple','pear','orange']
>>> fruits[0]
'apple'
下标越界: list index out of range
3. 列表长度
len(fruits)
4. 向列表中添加数据
fruits = append(fruits,'banana')
字符串(String)
字符串也能保存批量数据,只不过其中的数据项职能是字符,字符串可以用单引号或双引号表示
'good good study'
'100'
'床前明月光,疑是地上霜'
字符串索引
'good good study'[3] #d
需要注意的是字符串不能像列表那样通过索引去改变数据项的值,因为字符串的值是不可变的(immutable)
常见错误警告: 'str' object doesn't support item assignment
字符串长度
len("hello world")