数据类型及内置方法

一、数字类型

整数型(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基础之数据类型之数字、字符串、列表的更多相关文章

  1. Python基础——原生数据类型(字典,列表,元组,字符串)

    字典Dictionary 字典定义了键值对的1对1管理. 1.定义字典 请看下面的栗子,我们先创建了一个具有两个元素的字典,每对都是key:value的形式. 我们能通过key得到value,但是不能 ...

  2. Python基础一数据类型之数字类型

    摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...

  3. Python数据类型-布尔/数字/字符串/列表/元组/字典/集合

    代码 bol = True # 布尔 num = 100000000; # 数字 str = "fangbei"; # 字符串 str_cn = u"你好,方倍" ...

  4. Python基础(3) - 数据类型:1数字类型

    Python数据类型 数据类型 是否容器 是否可变 存储方式 数字 否 否 直接 字符串 否 否 直接 列表 是 是 顺序 元组 是 否 顺序 字典 是 是 映射 数字类型 整  型:1,234,0, ...

  5. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  6. Python成长之路【第二篇】Python基础之数据类型

    阅读目录 简介 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型 ...

  7. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  8. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  9. Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)

    初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...

随机推荐

  1. Eureka服务下线(Cancel)源码分析

    Cancel(服务下线) 在Service Provider服务shut down的时候,需要及时通知Eureka Server把自己剔除,从而避免其它客户端调用已经下线的服务,导致服务不可用. co ...

  2. 史诗级Java/JavaWeb学习资源免费分享

    黑马内部视频+相关配套学习资料 Java Spring 技术栈构建前后台团购网站 Java SSM开发大众点评后端 欢迎关注微信公众号:Java面试通关手册 回复关键词: "资源分享第一波& ...

  3. SqlServer开启CLR使用(C#)DLL实现实时Socket通知

    --1.默认情况下,SQL Server中的CLR是关闭的,所以我们需要执行如下命令打开CLR: reconfigure GO -- DROP FUNCTION dbo.fnScoketSend -- ...

  4. C基础 读写锁中级剖析

    引言 读写锁 是为了 解决, 大量 ''读'' 和 少量 ''写'' 的业务而设计的. 读写锁有3个特征: 1.当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞 2.当 ...

  5. MD5加密学习

    MD5(Message Digest --消息摘要算法)算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错),任何长度的任意内容都可以用MD5计算出散列值.主要作用是[验明“ ...

  6. 前趋图和PV操作

  7. NOIP 2011 Day2

    tags: 贪心 模拟 NOIP categories: 信息学竞赛 总结 计算系数 Solution 根据二项式定理, \[ \begin{align} (a+b)^n=\sum_{k=0}^nC_ ...

  8. ES6新数据结构Set让数组去重

    function unique(array){ return Array.from(new Set(array)); } var arr = ['aa','bb','cc','',1,0,'1',1, ...

  9. [前端随笔][JavaScript][自制数据可视化] “中国地图”

    说在前面 想自己实现一个可视化的中国地图(可以实现如用户来源省份数据统计功能),网上搜了一下,翻了几页几乎都是第三方库(如echarts.js)实现的,简直不能忍. 不是第三方库不好,只是要花时间去适 ...

  10. SEO:查找网站的百度收录情况和如何让百度快速收录

    查询收录的工具地址: http://tool.chinaz.com/baidu/entry/ 如何让百度快速收录: 一.大家都熟知的百度网站提交,只需要提交网站的首页即可.以前做完这一步就被百度收录的 ...