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还存在
Python数据类型(整型,字符串类型,列表)的更多相关文章
- python 数据类型---布尔型& 字符串
python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...
- python02 运算符,基本数据类型,整型,字符串
1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整 ...
- Python数据类型中的字符串类型
1.换行字符:\n print ('I love python.\nAnd you?') 2.转义字符(\):\\ print ('\\\n\\') 3.制表字符(对齐表格的各列):\t print ...
- 【转载】C#中使用int.Parse方法将字符串转换为整型Int类型
在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为Int类型就是一个常见的类型转换操作,int.Parse方法是C#中专门用来将字符串转换为整型int的,int.Parse方 ...
- 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型
在C#编程过程中,将字符串string转换为整型int过程中,时常使用的转换方法为int.Parse方法,但int.Parse在无法转换的时候,会抛出程序异常,其实还有个int.TryParse方法可 ...
- python数据类型分类以及运算类型
一.python数据类型 目录: 1.数字(整数.小数) 2.字符串(单引号.双引号.三引号) 3.元组 #元素确定之后不能修改 4.列表 #元素可以修改 5.集合 #不讲顺序,得到的结果没有重复元 ...
- GO语言学习——基本数据类型——整型、浮点型、复数、布尔值、fmt占位符
基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8.int16.int32.int64 对应的无符号整型:uint8.uint16.uint32.uint64 其中,uint8就是我们熟 ...
- GOLANG 基本数据类型 整型
基本数据类型-整型 种类 有符号(负号) int8 int16 int32 int64 无符号(无符号) uint8 uint16 uint32 uint64 架构特定(取决于系统位 ...
- 第二百九十五节,python操作redis缓存-字符串类型
python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...
- Golang的基础数据类型-整型
Golang的基础数据类型-整型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.整型概述 Go语言的整数类型一共有10个. int: 默认是有符号(signed)整形,占用空间 ...
随机推荐
- php推送
需求: 我想做个会员站内通知的功能.不想用以前的ajax查询,听说有个推技术.以下文章介绍的不错,来自转载, ============================================= ...
- [学习]仿照cnblog 搭建 Oracle RAC 双节点 困.. 后续做不下去了..
1. 学习地址: https://blog.csdn.net/yuzifen?t=1 2. 克隆之前创建好的虚拟机: 3. 给虚拟机增加新的硬盘. 注意事项 1) 必须是厚置备的磁盘才可以. 2) 必 ...
- HHVM 3.0 发布,执行 PHP 的虚拟机
HHVM 详细介绍 HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点. ...
- Linux下更改正确国内时间
Linux使用小Tips 整理些Linux些常遇到的问题. Linux下设置时间 提供两种最根本有效的方式,就是更改时区.这里以更改为国内上海时间例子,其他地方时区同理. 方法一 备份文件 mv /e ...
- MySql的多存储引擎架构, 默认的引擎InnoDB与 MYISAM的区别(滴滴)
1.存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力.通过选择不同的技术, ...
- 如何处理UIVIew addsubview 不显示subview
老代码: addsubview不显示uilabel -(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSIn ...
- 为什么有时候访问某些加密https网站是不需要证书的? https? ssl?
根证书是CA颁发给自己的证书, 是信任链的起点 1.所有访问https的网站都是需要证书的. 2.对于某些网站,尤其是证书颁发机构的网站,操作系统自动添加了这些网站访问需要的证书到证书管理器中,所以就 ...
- Spring点滴六:Spring中定义bean的继承
在基于XML配置元数据中,bean标签可以包含很多配置信息,可以包含构造函数的参数,属性值以及其他一些初始化方法.子bean的定义可以继承父bean定义元数据,子bean定义可以根据需要重写父bean ...
- 压测工具-Jmeter
server压力测试首选: Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 1 JMet ...
- C 语法中static 和inline联合使用
最近在学习阶段,翻阅代码.发现有一个用法比较让我奇怪,就上网查了一下 ? 1 static inline void somefunction(void); 这里是举例说明,这行代码是放在.h文件中的. ...