python基础之数据类型之数字、字符串、列表
数据类型及内置方法
一、数字类型
整数型(int)
1.用途:年龄,号码等
2.定义:age = 10 age = int(10)
x = int(’11’) int只能转换纯数字的字符串
3.常用操作:算术运算,比较运算
4.该类型总结:
①.只能存一个值
②.没有有序无序一说
③.int是不可变类型
浮点数
1.用途:身高等有小数的
2.定义:salary = 3.1 salary = float(3.1) n = float(’3.1’)
3.常用操作:算术运算,比较运算
4.该类型总结:
①.只能存一个值
②.没有有序无序一说
③.float是不可变类型
二、字符串类型
1.用途:描述性的数据,如人名、地址
2.定义:name = ‘egon’
3.常用操作及内置方法:
优先掌握(*****)
①.按索引取值(正向取,反向取):只能取
msg = ‘hello world’
print(msg[-1])
②.切片(顾头不顾尾,步长)
msg = ‘hello world’
print(msg[1:5:2])
[ ]内第三个数字表示步长,默认为1,-1表示倒着取(注:也需要倒着写如[-1:-6:-1])
Msg[::2] 第一位不写表示从头开始,第二位不写表示到结束
③.长度 len len(msg)
④.成员运算 in 和 not in ‘world’ in msg
⑤.移除strip (去除左右两边的str) msg.strip(‘ ’)
⑥.切分split list1 = msg.split(‘’) 按’’内的字符分成列表
⑦.循环 for i in msg 把一个个单个的str打印出来
需要掌握(****)
①.strip,lstrip,rstrip
②.lower 变小 upper 变大 msg.lower
③.startswith,endswith 以什么什么开头,以什么什么结尾
④.format的用法
‘my name is {xxx} my age is {yyy}’.format(yyy=18, xxx=’egon’)
作用:可以打破位置的限制,但仍能指名道姓地传参数
‘my name is {1} my age is {0}’.format(18, egon)
{0}代表索引
⑤.split,rsplit (字符串切成列表)
info = ‘egon:18:male’
print(info.split(‘:’, 1)) ---> [‘egon’, ’18:male’]
print(info.rsplit(‘:’, 1)) ---> [‘egon:18’, ’male’]
⑥.join list1 = [‘egon’, ‘18’, ‘male’]
‘:’.join(list1)
只能将元素全为字符串的列表拼成大字符串
⑦.replace msg = ‘my name is egon’
msg.repalce(‘egon’, ‘alex’)
⑧.isdigit print(‘11’.isdigit())
了解:msg = ‘my name is alex, alex is male’
msg.find(‘alex’) 查位置 msg.count(‘alex’) 次数
msg.center(50,’-’) 两边用50个-,msg居中 ljust msg居左 rjust msg居右
msg.captalize 首字母大写 msg.swapcase 大小写互换
msg.title 每个字母首字母大写
三、列表
作用:存多个值
定义:list1 = [1,’2’,[1,2]]
list(‘hello’) 只能跟能被for循环遍历的数据类型
list({‘a’:1, ’b’:2}) ---> [‘a’, ’b’]
优先掌握(*****)
①.按索引取值(与字符串相同,但是可存可取可修改)
②.切片 ③.长度(len()) ④.in / not in 与字符串相同
⑤.追加 list1.append(‘haha’)
⑥.删除 del list1[2]
⑦.循环 for i in list
需要掌握(****)
names = [‘alex’, ‘wxx’, ‘egon’, 4]
names.insert(1, ‘SB’) 注意:插前面!
names.remove(‘wxx’) 单纯的删,按元素值,没有返回值
names.pop(1) 拿走一个值,按索引,有返回值,默认删最后一个
count 计数 index 取索引 clear 清楚
copy 复制 names.extend([1,2,3]) ---> names = [‘alex’, ‘wxx’, ‘egon’, 4, 1, 2, 3]
reverse 反向排列列表 sort 正向排列列表
python基础之数据类型之数字、字符串、列表的更多相关文章
- Python基础——原生数据类型(字典,列表,元组,字符串)
字典Dictionary 字典定义了键值对的1对1管理. 1.定义字典 请看下面的栗子,我们先创建了一个具有两个元素的字典,每对都是key:value的形式. 我们能通过key得到value,但是不能 ...
- Python基础一数据类型之数字类型
摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...
- Python数据类型-布尔/数字/字符串/列表/元组/字典/集合
代码 bol = True # 布尔 num = 100000000; # 数字 str = "fangbei"; # 字符串 str_cn = u"你好,方倍" ...
- Python基础(3) - 数据类型:1数字类型
Python数据类型 数据类型 是否容器 是否可变 存储方式 数字 否 否 直接 字符串 否 否 直接 列表 是 是 顺序 元组 是 否 顺序 字典 是 是 映射 数字类型 整 型:1,234,0, ...
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- Python成长之路【第二篇】Python基础之数据类型
阅读目录 简介 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型 ...
- 第二章:python基础,数据类型
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
随机推荐
- BigDecimal的用法详解
BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成.如果为零或正数,则标度是小数点后的位数.如果为负数,则将该数的非标度值乘以 10 的负scale 次幂. f ...
- Python模块学习 - ConfigParser
配置文件 很多软件都用到了配置文件,像git运行的时候会读取~/gitconfig,MySQL运行的时候会读取/etc/my.cnf,Python 提供的包管理工具pip命令,也会去读取~/.pip/ ...
- saltstack安装和配置
[root@web9 salt]# vi filetest.sls //ADD file_test: file.managed: - name: /tmp/lulu.com - source: sal ...
- Linux操作系统中内存buffer和cache的区别--从free命令说起(转)
原文链接:http://os.51cto.com/art/200709/56603.htm 我们一开始,先从Free命令说起. Free free 命令相对于top 提供了更简洁的查看系统内存使用情况 ...
- elasticsearch简单查询
elasticsearch简单查询示例: { "from": "0", //分页,从第一页开始 "size": "10" ...
- linux命令(45):diff命令
1.命令格式: diff[参数][文件1或目录1][文件2或目录2] 2.命令功能: diff命令能比较单个文件或者目录内容.如果指定比较的是文件,则只有当输入为文本文件时才有效.以逐行的方式,比较文 ...
- 当你用element-ui遇到需要在el-table-column上v-for时,这篇文章你能用的上,也就是你需要二级循环
好链接就要丢过去 https://blog.csdn.net/qq_28929589/article/details/79445354
- git+jenkins在windows机器上新建一个slave节点【转载】
转至博客:上海-悠悠 前言 我们在跑自动化项目的时候,希望有单独的测试机能跑自动化项目,并且能集成到jenkins上构建任务.如果公司已经有jenkins环境了,那无需重新搭建. 只需在现有的平台基础 ...
- zookeeper编程入门系列之zookeeper实现分布式进程监控和分布式共享锁(图文详解)
本博文的主要内容有 一.zookeeper编程入门系列之利用zookeeper的临时节点的特性来监控程序是否还在运行 二.zookeeper编程入门系列之zookeeper实现分布式进程监控 三. ...
- SEO优化:WordPress发布文章主动推送到百度,加快收录保护原创
工作实在太忙,也没时间打理网站.最近公司额外交待了一些网站 SEO 方面的优化任务让我关注(这就是啥都要会.啥都要做的苦逼运维的真实写照了...). 于是抽空看了下百度站长平台,至少看到了2个新消息: ...