Python的基本数据类型及列表(List)使用

Python的基本数据类型

Python关键词:

  • 基础词:is,None,global,not,with,as,or,yield,assert,import,in,
  • 流程词:True,False,Try,finally,except,continue,for,if,elif,else,break,raise
  • 函数词:def,return,lambda,pass
  • 对象词:class

一、变量的好处?

  • 1.保存数据后面的代码使用
  • 2.代码的结构会更清晰 规格
  • 3.修改代码的时候方便 如果多出使用了一个变量 但是这个变量的值一旦改变 那么所用这个变量的代码也都会改变。

例如:

a = 1 # 那么也就是说 a是变量名 1是变量的值 最终我们把 1 赋值给了变量名 a 那么a就等于1

以下是a的运行结果

a = 1
print(a)
1

那么如果a = ‘1’ # 在这里1 加了引号,所以它就不是一个整数了 它变成了一个字符串 如下:

a = '1'
print(a)
1

我们可以使用type()来查看a是什么类型如下:

type(a)
str  # 在这里的str就代表着字符串的意思,如果是数字 那么就是int类型

二、我们要注意变量的命名规则:

  • 1.变量名不能使用中文 比如:延凯 = “zhangsan” 这是不行的
  • 2.变量名要写有含义的变量名如:name 而不是 mingzi 也不是 名字,或者:My_Name = yanzan
  • 3.变量名不能起Python的关键词如:if elif else false true 等等….
  • 4.连接符的话我们可以使用_ 如 My_name = yanzan
num = 4 # 首先我们这里num就是number的缩写,那么num = 4 那么也就是4赋值给了变量名num 
print(num) # 所得出来的结果就是Num 是 4
name = 'yanzan' # 在这里我们写了name = 'yanzan' 那么在这里我们加了单引号所以yanzan它是一个字符串
print(name)
'yanzan'

查看name以及num的类型

type(name) # 查看name的类型 就是str 如果是数字就是int 
str
type(num) # int就是整数的意思
int

三、变量整数的运算

例如1:

integer = 3 + 5
print(integer)
8  # 结果就是8

变量与变量赋值

mail = integer + 10
print(mail)
18

例如3:

integer = 10
mail = 5 + (4 - 3) * integer * 2
print(mail)
25

四、数字运算

3 + 5
8

3 * 5
15

5 - 3
2

2 ** 2
4

2 ** 4
16

3 - 5
-2

5 % 3 
2

5 / 3
1.6666666666666667

5 - 2 * 6
-7

100 - 2 * 6
88

3 // 5
0

5 // 3
1

type(3)
int

type(1.1)
float # 浮点数

其实在Python中比如我们要写号码 但是号码太长我们可以这么做

My_Iphone = 152_1000_2727_23232_7673
print(My_Iphone)
15210002727232327673 # 输出结果
type(My_Iphone) # 查看类型
int # 数字

字符串

name = input('name:')
name:延瓒
"zhangsan \
lisi \
wangwu \
"
'zhangsan lisi wangwu '

五、列表是什么?

以表格为容器,装载着文字或图表的一种形式,叫列表。

什么意思?

以csdn官网举例子如下:


首页
博客
学院
下载
GitChat
TinyMind
论坛
问答
商城
VIP
活动
招聘
ITeye


那么以上我们就可以称为列表;

2、开始编写Python列表

在Python中的列表其实就是两个中括号括起来如:[] 那么这就是一个列表

当我们查询某个字符串或者数字的类型时使用type能够查看类型,那么我们使用type查看[] 看看是什么类型如下:

type([])
list # 这里的list就是列表的意思

例如1:

my_list = [1, 2, 3, 4, 5,]
print(my_list) # 打印输出my_list变量
[1, 2, 3, 4, 5] # 输出结果

例如2:

Yanzan_list = ["zhangsan", 1, "123", True, False] # 尽量不要用多种类型来定义列表 不建议
print(Yanzan_list)
['zhangsan', 1, '123', True, False] # 输出结果

在上面的列表中我们定义了字符串str 定义了数字 int 同时也定义了True,以及False。 但是在一个列表中定义很多种类型是不建议的!!! 本章演示除外~~~

3、更新列表对列表进行增删改查

append(附加;贴上;盖章)

使用:

my_list = [1, 2, 3, 4, 5,] # 定义列表my_list
my_list.append("zhangsan") # 在my_list列表中附加上zhangsan字符串
my_list # 输出列表
[1, 2, 3, 4, 5, 'zhangsan'] # 输出结果

insert( 插入;嵌入)

使用:

my_list.insert(3,"lisi") # 在3的位置上添加lisi
my_list # 输出
[1, 2, 3, 'lisi', 4, 5, 'zhangsan']

列表都是从0开始算的如下:

[1, 2, 3, 'lisi', 4, 5, 'zhangsan']------------>0 1 2 3 4 5 6

[ : ] 用法:

目前的my_list内容如下:

[1, 2, 3, 'lisi', 'lisi', 4, 5, 'zhangsan']
my_list[:4] # 取前4个值 : 在前面
[1, 2, 3, 'lisi'] # 输出结果

no2.

[1, 2, 3, 'lisi', 'lisi', 4, 5, 'zhangsan']
my_list[4:]
['lisi', 4, 5, 'zhangsan'] # 输出结果

count (计算)

[1, 2, 3, 'lisi', 'lisi', 4, 5, 'zhangsan']
my_list.count("zhangsan") # 计算my_list列表中有几个zhangsan

比如我们在my_list列表中创建一个zhangsan字符串 如下

print(my_list)
[1, 2, 3, 'lisi', 'lisi', 4, 5, 'zhangsan']
my_list.insert(8,"zhangsan")
print(my_list)
[1, 2, 3, 'lisi', 'lisi', 4, 5, 'zhangsan', 'zhangsan']

再次使用count在my_list列表中有几个 如下:

my_list.count("zhangsan")
2

index (索引)

其实index用法很简单,一句话其实它就相当于一个导航来告诉我们想要找东西在什么位置如下:

print(my_list)
[1, 2, 3, 4, 'lisi', 5, 'zhangsan', 'zhangsan']

my_list.index("lisi") # 查询my_list列表中的lisi在什么位置
4

pop (删除)

print(my_list) # 输出my_list列表内容
[1, 2, 3, 4, 'lisi', 5, 'zhangsan', 'zhangsan']

删除lisi

my_list.pop(4)
'lisi'

print(my_list)
[1, 2, 3, 4, 5, 'zhangsan', 'zhangsan']

clear (清除)

print(my_list)
[1, 2, 3, 4, 5, 'zhangsan', 'zhangsan']
# 清除列表内容如下:
my_list.clear()
print(my_list)
[] # Null

列表的嵌套

例:

My_list = [1, 2, 3, 4, 5,]
My_Name = ["zhangsan", "lisi", "wangwu", "zhouliu", [My_list], "yanzange"]
print(My_Name)
['zhangsan', 'lisi', 'wangwu', 'zhouliu', [[1, 2, 3, 4, 5]], 'yanzange']

拜拜~

猜你喜欢

转载自blog.csdn.net/qq_39591494/article/details/80649871