day05 数据类型
一、整形int
基本使用:
1,用途:记录年龄\等级\各种号码
2定义方式:
age=18 age =int(18)
x =int(‘123’)#只能将纯数字的字符串转换成整形
print(type(x))
print(int(3.7)) #运行的结果是3 后面的0.7直接去掉
3,常用操作+内置方法
赋值 比较 算术
该类型的总结:
存一个值
不可变(1,可变:值变,id不变。可变==不可hash
不可变:值变,id就变,不可变==可hash)
print(hash(10))
print(hash([1,2,3]))
二浮点型float
基本使用:
1用途:记录身高、体重、薪资
2定义方法
salary =1.3 salary =float(1.3)
x =float(‘3.1’)
print(x,type(x))
3,常用操作+内置的方法
赋值 比较 算术
该类型的总结:
存一个值
不可变
x=3.1
print(id(x))
x=3.2
print(id(x))
了解:
复数
x=1-2j
print(x,type(x))
print(x.real)
print(x.imag)
长整型long #python3.x没有长整型
三、字符串类型
存一个值
有序
不可变
1、常用操作和内置方法
1.1按索引取值 name=' alxe,egon '
name[1] = 'l'
1.2、切片
name[0:5] = 'alxe,'
1.3、长度 len(name)
1.4、成员运算 in 和 not in
1.5、移除字符串两边的字符默认是空格:strip
name.strip()
1.6、切分split:以某个字符为分隔将字符串切成列表
name.split(',')=[alex,egon]
1.7、循环
for i in name
2、需要掌握的操作
2.1、lstrip(移除字符串左边字符,默认是空格)rstrip (移除字符串右边字符,默认是空格)
2.2、lower大写换小写、upper小写换成大学写
2.3、startswith检验指定范围内以指定字符为开头、endswith检验指定范围内以指定字符为结尾
2.4、format
# print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
# 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数 my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))
# "0" 是必须的
2.5、split、rsplit
2.6、join
2.7、replace
2.8、isdigit
3、了解的操作
find、rfind、index、rindex、count
center、ljust、rjust、zfill
expandtabs
captalize、swapcase、title
is数字系列:中文、罗马数字(isnumeric())
is其他:isalpha(是否存在纯数字)、isalnum(是否存在数字与字母组成)、isspace(是否含有空格)
其他进制=>十进制
十进制:0~9
二进制:0 1
八进制0 ~ 7
十六机制0~9 A~F
day05 数据类型的更多相关文章
- day05数据类型,数字类型,字符串类型,字符串的操作方法,列表类型的操作方法,可变类型与不可变类型
复习 ''' 流程控制 1.顺序结构.分支结构.循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | Non ...
- day05 数据类型的方法详解
今日内容: 1.数字的基本操作 2.字符串的操作及常用方法 3.列表的操作及常用方法 重点: 1.字符串的操作及常用方法 (1)常用操作 """ 字符串的操作: &quo ...
- Python day 05
day05 数据类型 今日内容 字典 补充 .extend() users = [1,2,3,4] people = [5,6,7,8] users.extend(people) people.ext ...
- 老男孩Python全栈第2期+课件笔记【高清完整92天整套视频教程】
点击了解更多Python课程>>> 老男孩Python全栈第2期+课件笔记[高清完整92天整套视频教程] 课程目录 ├─day01-python 全栈开发-基础篇 │ 01 pyth ...
- DAY05、基本数据类型与内置方法
一.可变类型与不可变类型: 1.可变类型:值改变,但是id不变 2.不可变类型:值改变,id也改变 二.数据类型: 1.数字类型: 1.1:整型int: 用途:记录年龄.等级.数量 定义方式:age ...
- 数据类型(三) + 流程控制(一) day05
目录 昨日回顾 (三) 花式赋值 链式赋值 交叉赋值 (四) 列表list (五) 字典dict (六) 布尔值 (七) 解压缩 (八) python与用户交互的方式 (九) 三种格式化输出的方式 f ...
- python day05笔记总结
2019.4.2 S21 day05笔记总结 一.昨日内容回顾与补充 1.extend(列表独有功能) 循环添加到一个列表中 a.有列表users = ['张三',‘李四] people = [' ...
- day05(Object,tostring(),equals(),System,Date,SimpleDateFormat,拆装箱,正则表达式)
Object类, 是所应类的父类: 拥有自己的方法:常用的 红颜色标记的为常用的方法 toString() 用法:打印对象的地址值 getClass() 获取当前类的字节码文件getName() ...
- Day05 xml详解
day05总结 今日内容 XML语法 XML约束之DTD XML解析器介绍 XML解析之JAXP( DOM.SAX ) DOM4J Schema 一.XML语法 XML概述 1 什么是XML ...
随机推荐
- myeclipse新建maven项目
右键 new--->project ---->maven project 出现bank 右键点击bank---->maven4Myeclipse---->new maven ...
- Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
转自:https://blog.csdn.net/u013125680/article/details/43887987 解决方案:把java的类库加载进去,在工程上右键选择属性->Java B ...
- C#中的var
var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义). var a =23: 则a是整型,var a = “lgs”:则a是字符型,但使用Var类型要注意: 1.必须在定义 ...
- lua中pairs 和 ipairs 的区别
1.table中存储值的时候,是按照顺序存储的,存储 k-v 的时候,是按照 k 的哈希值存储的. 2.ipairs --- 只能输出 table 中的值,并且不可输出nil,遇到 ni l就退出 p ...
- 字符串、字节数组、流之间的相互转换以及文件MD5的计算
using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace myMe ...
- centos 安装npm node
最近那vue全套造了个管理系统的轮子,发现node简直太好用了. elment-UI的出现就是不懂ui设计的后台工程师的福音~ 正好自己买的两个云服务器空闲着没用,就拿来试试看了 首先软件都安装在/u ...
- Fat jar用途
1.Fat jar用途 我们都知道默认的eclipse下打包jar时,是无法连同外部引用包一起打包的.所以一般我们可以自己编写MINIFEST.MF文件来手动将需要的jar包加入进来,但是这样对于引用 ...
- Ubuntu vim终端常用的快捷键
Ubuntu中常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手.在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快捷 ...
- Arduino 开关控制小灯持续亮之具体思路
Arduino 开关控制小灯持续亮之具体思路 为什么写这篇文章: 我们用开关控制灯的亮灭的时候,希望只需要按一下按键就可以做到灯一直亮着.而在<Arduino魔法书>中——有弹性的按键这一 ...
- 雷林鹏分享:jQuery EasyUI 表单 - 创建树形下拉框
jQuery EasyUI 表单 - 创建树形下拉框 树形下拉框(ComboTree)是一个带有下列树形结构(Tree)的下拉框(ComboBox).它可以作为一个表单字段进行使用,可以提交给远程服务 ...