python基础之Day5
一.基本概念
为什么要有数据:
计算机能够像人一样识别现实生活中的状态是因为计算机事先将数据存到了记忆中
为什么要分类型:
满足现实世界不同状态的需要
二.数据类型(研究定义,作用,常见操作)
1.整型
定义:age=10 #age=int(10)
#int只可以将纯数字的字符串转成十进制的整型
x=int("1111")
print(type(x))
#如果括号里是字母或者小数就不可以
作用:年龄,等级,身份证号
常用操作:算术运算,比较运算
*了解:py2里有长整型(long)
复数
x=1-2j
访问实部print(x.real())
访问虚部print(x.imag())
类型总结:
1.只能存一个值,只能通过变量名找到
2.不可变(可变:在id不变的情况下,值可以改变)
3.没有有序无序一说
2.浮点型
定义:salary=3000.3 #salaries=float(3000.3)
作用:身高,体重,薪资
类型总结:
1.只能存一个值
2.不可变
3.没有有序无序一说
3.字符串
定义:单引号,双引号,三引号之间内的一串字符
name="egon" #name=str("egon")
作用:名字,性别,国籍等描述性信息
类型总结:
只能存一个值,不能改变单个字符
操作:
1.索引取值(取一个字符)
msg="hello world"
print(msg[2]) #l
print(msg[-1]) #d
msg([2])="A" #不能改变单个字符
2.切片(取多个字符)(正向走 要配正向步长)
print(msg[1:5]) #顾头不顾尾
print(msg[:]) #msg[0:]=msg[:] 取全部字符
print(msg[ : : -1]) 倒过来取全部字符
3.长度(字符个数)
print(len(msg))
4.成员运算(in,not in)
5.移除空白
name=" e gon "
print(name.strip()) #只去掉左右两边的 去不掉中间的
pwd=input("pwd:").strip #规避用户输入的空格
format打破位置限制但仍能指名道姓地为指定的参数传值
split可以控制切的次数
小练习:
name="alex"
取后两个字符
print(name[-2:])
去最后一个字符
print(name[:-1])
join只能将内部元素是字符串的列表拼成大的字符串
index找不到会报错,find找不到会返回-1
print(msg.find("alex",0,3)) 从0-3是否能找到alex
print(infoegon.center(50,"-")) 中间是infoegon两边是50个-
swapcase翻转大小写
capitalize是首字母大写
upper是每个字母大写
python基础之Day5的更多相关文章
- Python基础篇-day5
本节目录: 1.生成器 1.1 列表推导式方法 1.2 函数法--适用复杂的推导方法2.迭代器3.装饰器 3.1 单一验证方式(调用不传参数) 3.2 单一验证方式(调用传参数) 3.3 多种验证方式 ...
- Python基础学习Day5 字典的增、删、改、查的用法 分别赋值
一.字典的介绍 字典:字典是Python的基础数据类型之一:字典可以存储大量数据,关系型数据. 同样是Python中唯一的映射类数据类型. 数据类型的分类: 可变的数据类 ...
- python基础一 day5 集合
集合是无序的 增:add()添加进去是无序,不一定是最后面,update()像extend() 删: 没有改,有查,里面的元素是不可变类型 查用for in 交集: 并集: 反交集 叉集: 子集与超集 ...
- python基础一 day5 复习
bytes类型默认编码方式是utf-8和gbk,反正不是unicode strn内部的编码方式是Unicode range相当于只有一次,第一次之后相当于一个有序列表.range顾头不 ...
- python基础一 day5 知识点
Unicode转化为gbk和utf-8 表现形式:str转化为bytes
- Day5 - Python基础5 常用模块学习
Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...
- 第五章:Python基础の生成器、迭代器、序列化和虚拟环境的应用
本课主题 生成器介紹和操作实战 迭代器介紹和操作实战 序例化和反序例化 Json 和 Pickle 操作实战 字符串格式化的应用 创建虚拟环境实战 本周作业 生成器介紹和操作实战 什么是生成器,生成器 ...
- 第六章:Python基础の反射与常用模块解密
本课主题 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
随机推荐
- table-cell http://www.cnblogs.com/StormSpirit/archive/2012/10/24/2736453.html
http://www.cnblogs.com/StormSpirit/archive/2012/10/24/2736453.html
- Multiple APK Support
[Multiple APK Support] Multiple APK support is a feature on Google Play that allows you to publish d ...
- 《xss跨站脚本剖析与防御》实验笔记
1.书籍<xss跨站脚本剖析与防御>上介绍的xss测试代码 <img src="javascrpt:alert('xss');">, <table b ...
- 字符串相似度算法(编辑距离Levenshtein Distance)的应用场景
应用场景 DNA分析: 将DNA的一级序列如β-球蛋白基因的第一个外显子(Exon)转化为分子“结构图”,然后由所得“结构图”提取图的不变量,如分子连接性指数.以图的不变量作为自变量,再由相似度计算公 ...
- Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识
一.列表 1.什么是列表? 列表是一个可变类型,由 [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表 ...
- Java获得数据库查询结果的列数和行数,打印查询结果
Java连接数据库及简单操作见我以前的一篇随笔:http://www.cnblogs.com/meitian/p/5036332.html 一.获取查询结果的行数和列数 查询结果为ResultSe ...
- 四 sys模块
1 sys.argv 命令行参数List,第一个元素是程序本身路径 2 sys.exit(n) 退出程序,正常退出时exit(0) 3 sys.version 获取Python解释程序的版本信息 4 ...
- NumPy 字符串函数
NumPy 字符串函数 以下函数用于对 dtype 为 numpy.string_ 或 numpy.unicode_ 的数组执行向量化字符串操作. 它们基于 Python 内置库中的标准字符串函数. ...
- NumPy 广播(Broadcast)
NumPy 广播(Broadcast) 广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行. 如果两个数组 a 和 b ...
- 【转】web.xml配置项详解
史上最全web.xml配置文件元素详解 一.web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <d ...