【python基础】
目录
一、数据类型
1.1 字符串
在Python中用引号引起来的字符集称之为字符串,比如:'hello'、"my Python"、"2+3"等都是字符串 Python中字符串中使用的引号可以是单引号、双引号跟三引号
1.2 整数与浮点数
与c类似。
1.3 布尔值
Ture or False
1.4类型转换
与c类似。
二、数据结构
2.1 列表(list)
用来存储一连串元素的容器,列表用[]来表示,其中元素的类型可不相同。
1.1 列表转为矩阵
[0, 1, 2, 3, 4, 5]
列表索引和切片
[4]= 4
[-4]= 2
[0:4]= [0, 1, 2, 3]
[:4]= [0, 1, 2, 3]
[4:]= [4, 5]
[0:4:2]= [0, 2]
[-5:-1:]= [1, 2, 3, 4]
[-2::-1]= [4, 3, 2, 1, 0]
修改列表
小月
小楠
19978
[0, 1, 2, '小月', 4, 19978]
插入元素
[0, 1, 2, '小月', 4, 19978, 'han', 'long', 'wan']
[0, [90, 80, 75, 66], 1, 2, '小月', 4, 19978, 'han', 'long', 'wan']
删除元素
[90, 80, 75, 66]
[0, 1, 2, '小月', 4, 19978, 'han', 'long', 'wan']
判断元素是否在列表中等
True
False
1
8
range函数生成整数列表
range(0, 10)
range(-5, 5)
range(-10, 10, 2)
range(16, 10, -1)
2.2 元组(tuple)
元组类似列表,元组里面的元素也是进行索引计算。列表里面的元素的值可以修改,而元组里面的元素的值不能修改,只能读取。元组的符号是()。
('ming', 'jun', 'qiang', 'wu', [90, 80, 75, 66])
TypeError
True
('ming', 'jun', 'qiang', 'wu')
2.3 集合(set)
Python中集合主要有两个功能,一个功能是进行集合操作,另一个功能是消除重复元素。 集合的格式是:set(),其中()内可以是列表、字典或字符串,因为字符串是以列表的形式存储的。
{0, 1, 2, 'han', 4, '小月', 19978, 'wan', 'long'}
{0, 1, 2, 'han', 4, '小月', 'xu', 19978, 'wan', 'long'}
{0, 1, 2, 'han', 4, '小月', 19978, 'wan', 'long'}
a= {'c', 'a', 'b', 's', 'm', 'g', 'n'}
b= {'m', 'c', 'd', 'f'}
x= {'m', 'c'}
y= {'c', 'a', 'b', 's', 'd', 'm', 'g', 'f', 'n'}
z= {'a', 'b', 's', 'g', 'n'}
{'a', 'b', 's', 'g', 'n'}
2.4字典(dict)
Python中的字典dict也叫做关联数组,用大括号{}括起来,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度,其中key不能重复。
guilin
dict_keys(['name', 'home'])
dict_values(['weiwei', 'guilin'])
添加、修改字典里面的项目
{'name': 'guangzhou', 'home': 'guilin', 'like': 'music'}
-1
删除key-value元素
{'name': 'guangzhou', 'home': 'guilin'}
2.5 列表、元组、集合、字典的互相转换
2.6列表生成式
三种形式
- [<表达式> for (条件变量) in (集合)]
- [<表达式> for (条件变量) in (集合) if <'True or False'表达式>]
- [<表达式> if <'True or False'表达式> else <表达式> for (条件变量) in (集合) ]
['Apple', 'Watermelon', 'Banana']
['Apple', 'Watermelon', 'Banana']
[1, 9, 25, 49, 81, 121, 169, 225, 289, 361]
[1, 9, 25, 49, 81, 121, 169, 225, 289, 361]
['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']
['x=A', 'y=B', 'z=C']
三、Python控制流
在Python中通常的情况下程序的执行是从上往下执行的,而某些时候我们为了改变程序的执行顺序,使用控制流语句控制程序执行方式。Python中有三种控制流类型:顺序结构、分支结构、循环结构。
另外,Python可以使用分号";"分隔语句,但一般是使用换行来分隔;语句块不用大括号"{}",而使用缩进(可以使用四个空格)来表示。
- 点赞
- 收藏
- 关注作者
评论(0)