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")

results matching ""

    No results matching ""