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
四:列表
用途:多个装备,多个爱好,多门课程,多个女朋友等
定义:[ ]内可以有多个任意类型的值,逗号分隔
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]
列表操作拓展
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还存在
Ideal are like the stars --- we never reach them ,but like mariners , we chart our course by them