Python数据类型(整型,字符串类型,列表)

一:数据的概念

1.数据是什么

x=10,数据10就是我们要存储的数据。

2.为什么数据要分不同的种类?

因为数据是用来表示状态的,不同的状态就要用不同类型的数据去表示。

3:Python中常见的数据类型有哪些? 

 数字、字符串、列表、元组、字典、集合、字节串

4:如何开展数据类型的学习? 

基本使用(用途;定义方式;常用操作和内置方法)

该类型数据总结 (数据存值:一个值或是多个值;多个值的话,可以存储哪些类型的值;数据是否有序;可变或不可变)

注:

  可变:值改变,id不变

  不可变:值改变,id就改变

 二:数字类型数据

数字类型的数据在Python 中主要有整形和浮点型

2.1:整型

用途:身份证号、年龄、QQ号等整型数值相关的数据

定义:age = 10

实际定义age = int(10)

# 整型的数据定义
age = 18
qq = 11111
id = 1234567
print(type(age))
print(type(qq))
print(type(id))
# <class 'int'>
# <class 'int'>
# <class 'int'>

2.2:浮点型

用途:身高、体重、薪水等浮点数字相关的数据 

定义:salary = 3000.3 

实际定义salary = float(3000.3)

# 浮点型数据定义
salary= 3000.3
weight= 64.5
height= 180.5
print(type(salary))
print(type(weight))
print(type(height))
# <class 'float'>
# <class 'float'>
# <class 'float'>

三:字符串类型

用途:国籍、性别、名字等描述信息

定义:在单引号、双引号、三引号内,由一串字符组成

# 字符串类型数据定义
name = 'alex'
sex = 'male'
country = 'china'
print(type(name))
print(type(sex))
print(type(country))
# <class 'str'>
# <class 'str'>
# <class 'str'>

需要掌握的操作

#按索引取值(正向取+反向取)
str = 'welcome to china '
x = str[1]
y = str[5]
print(x,y)
# 注意:字符串只能够按索引取值。
#切片(顾头不顾尾,步长)
str1 = str[1:5:2]
print(str1)
#长度len
print(len(str))
#成员运算in和not
print('e' in str)
#移除空白strip
print(str.strip())
#切分split
print(str.split())
#循环
for i in str:
    print(i)

i = 0
while i< len(str):
    print(str[i])
    i+=1
View Code

四:列表

用途:多个装备,多个爱好,多门课程,多个女朋友等

定义:[ ]内可以有多个任意类型的值,逗号分隔

age_list=[18,20,37,45] 
#本质age_list=list([...])
或l=list('abc')

需要掌握的操作

# 按索引存取值(正向存取+反向存取):即可存也可以取
# 取值
x = age_list[1]
print(x)
# 存值
age_list.append(18)
print(age_list)
# 切片(顾头不顾尾,步长)
new_list = age_list[1:3:1]
print(new_list)
# 长度
print(len(age_list))
# 成员运算in和not in
print(18 in age_list)
# 删除
age_list.remove(18)
age_list.pop()
del age_list[1]
View Code

 列表操作拓展

names = ["zhangyang","liubin","henan","laoliu"]
# 增加数据
names.append("laoliu")  # 按序插入列表的最后面
names.insert(1, "laoliu")  # 插入到正序指定位置1
# 改写数据
names[2] = "xiedi"
# 删除数据
names.remove("liubin")
del names[1]
# 查找数据
print(names.index("laoliu"))
# 统计数据:如果list中有多个相同的数据,统计其数量
print(names.count("laoliu"))
# 排序:按照特殊字符  # ,数字,大写,小写顺序排列
names.sort()
# 扩展
names2 = [1, 2, 3]
names.extend(names2)
# 把names2的数据合并到names中去了,但是names2还存在
View Code

回到目录开始

posted @ 2018-03-21 08:04  Leslie-x  阅读(650)  评论(0编辑  收藏  举报