1.数字类型

  1.  整型   int      long(py2)

  2.  小数  float

  3.  布尔  bool

  4.  复数  complex

2.  字符串类型 

只能存一个值,是有序的不可变类型

2.1 定义

  用'',"",'''''',""""""包含的字符,可以有多种引号嵌套

  可以通过引号的嵌套,使内部不同的引号在不转义的情况下直接输出

2.2  字符串的常规操作

2.2.1 .字符串的索引取值: 字符串[index]

   正向取值从0编号,反向取值从-1编号

s1 = ],s1[-])  #   3 4

2.2.2 字符串拼接

s1 = '123qwe234's2 = 'qwe432'print(s1 + s2)   #   123qwe234qwe432

2.2.3  字符串长度

s1 = '123qwe234'print(len(s1))    # 9

2.2.4  字符串切片:取子字符串 [ : : ]    [start_index:end_index:step]

s1 = ::])    :-:-]) #   32e

2.2.5  成员运算:判断某子字符串是否在该字符串中

s1 = '123qwe234's2 = '123'print(s2 in s1)   #  True

2.2.6  字符串循环(遍历)

s1 = '123qwe234'for k in s1:    print(k)

2.3  字符串的重要方法

2.3.1  索引(目标字符串的索引位置)

s1 = '123qwe234'print(s1.index('q'))  #  3

2.3.2 去留白

s1 = '123qwe234    'print(s1.strip())    # 123qwe234

2.3.3  计算子字符串个数

s1 = 'haha123 wer'print(s1.count('ha'))    #2

2.3.4  判断字符串是否为数字:只能判断正整数

s1 = '123qwe234'print(s1.isdigit())  # False

2.3.5  大小写转换

s1 = 'abc's2 = 'ABC'print(s1.upper())   #  ABCprint(s2.lower())   #  abc

2.3.6  以某某开头或者结尾

s1 = '123qwe234'print(s1.startswith('123'))   #  Trueprint(s1.endswith('234'))     #  True

2.3.7  替换

s1 = '123   qwe  234'print(s1.replace('123','234'))   #  234   qwe  234

2.3.8  格式化

print('name:{0},age:{1}'.format('wangyong',24))  #name:wangyong,age:24print('name:{1},age:{1}'.format('wangyong',24))  #name:24,age:24

2.4  字符串了解的操作

2.4.1. find | rfind:查找子字符串索引,无结果返回-1

2.4.2. lstrip:去左留白

2.4.3. rstrip:去右留白

2.4.4. center | ljust | rjust | zfill:按位填充

语法:center(所占位数, '填充符号')

2.4.5. expandtabs:规定\t所占空格数

2.4.6. captialize | title | swapcase:首字母大写 | 单词首字母大写 | 大小写反转

2.4.7. isdigit | isdecimal | isnumeric:数字判断

2.4.8. isalnum | isalpha:是否由字母数字组成 | 由字母组成

9. isidentifier:是否是合法标识符

10. islower | isupper:是否全小 | 大写

11. isspace:是否是空白字符

12. istitle:是否为单词首字母大写格式

3  列表类型

存多个值 有序 可变

3.1  列表的常规操作

3.1.1  索引取值:列表名[index]

ls = [3,2,1]print(ls[2])   #  1

3.1.2  列表运算:得到的是新的list

ls = [3,2,1]ls1 = [2,1,3]print(ls + ls1)   #  [3, 2, 1, 2, 1, 3]

3.1.3  list的长度

ls = [3,2,1]print(len(ls))    #  3

3.1.4  切片

ls = ['2','3','e','a']print(ls[1:3])    #  ['3', 'e']

3.1.5  成员运算 in

ls = ['2','3','e','a']print('3' in ls)   #  True

3.1.6  循环

ls = ['2','3','e','a']for k in ls:    print(k)

3.2  列表的增删改查

ls = [1, 2, 3]# 增ls.append(0)  print(ls)               # 末尾增   [1, 2, 3, 0]ls.insert(1, 666)  print(ls)                # 任意index前增   [1, 666, 2, 3, 0]ls.insert(len(ls), 888)  print(ls)               # insert实行末尾增    [1, 666, 2, 3, 0, 888]

# 删ls.remove(888)                       print(ls)                   #   [1, 666, 2, 3, 0]res = ls.pop()  print(res)                   # 默认从末尾删,并返还删除的值     0res = ls.pop(1)  print(res, ls)             # 从指定索引删除,并返还删除的值   666 [1, 2, 3]

3.3  列表的记住方法

1)排序: 针对于同类型ls = [1,3,4,2]ls.sort()print(ls)    #   [1, 2, 3, 4]ls.sort(reverse=True)print(ls)    #   [4, 3, 2, 1]

2)翻转
ls = [1,3,4,2]ls.reverse()print(ls)     #   [2, 4, 3, 1]

3)计算值的个数 => 列表中可以存放重复数据
ls = [1,3,4,2,3,3]print(ls.count(3))    #  3

3.2  列表的了解方法

1)整体增加,添加到末尾

ls = [1,3,4,2,3,3]ls.extend('123')print(ls)   #  [1, 3, 4, 2, 3, 3, '1', '2', '3']

2) 目标的索引位置,可以规定查找区间

  

ls = [1,3,4,2,3,3]print(ls.index(3))   #  1找对象2,在索引3开始往后找到索引5之前print(ls.index(2,3,5))   #  3

Python--day05(数字、字符串、列表)的更多相关文章

  1. python数据类型(数字\字符串\列表)

    一.基本数据类型——数字 1.布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. (1)布尔值是False的各种情况 ...

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

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

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

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

  4. Python自动化开发 - 字符串, 列表, 元组, 字典和和文件操作

    一.字符串 特性:字符串本身不可修改,除非字符串变量重新赋值.Python3中所有字符串都是Unicode字符串,支持中文. >>> name  = "Jonathan&q ...

  5. python 中的 字符串 列表 元祖 字典

    str 1 格式化输出 %法 第一种 %s+tuple %d+tuple name = input('请输入你的姓名:') age = input('请输入你的年龄:') hobby = input( ...

  6. day03 python数据类型 数字 字符串 布尔

    day03 python   一.基本数据类型     1.int a= 8 a_length = a.bit_length()  #此方法求数字的二进制长度  print(a_length)     ...

  7. Python数据类型-----数字&字符串

    Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...

  8. python中的字符串 列表 字典

    字符串     一个有序的字符集合  不可变 1,可以使用for in语句进行迭代循环,返回元素    2,in类是于str.find()方法但是是返回布尔结果        str.find()返回 ...

  9. Python基础 数字、字符串、列表、元组、字典

    Number(数字)---> int.float.complex(复数) class int 在Python3中,整形(int)就是常见的整数:1,100,500,1000...... 浮点型( ...

  10. Python基础之:数字字符串和列表

    目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...

随机推荐

  1. PHP全栈学习笔记15

    PHP标记风格 PHP一共支持4种标记风格 <?php echo "这是XML风格的标记"; ?> 脚本风格 <script language="php ...

  2. vue项目向小程序迁移调研

    概述 今天调研了一下vue项目怎么向小程序迁移,有些心得,记录下来,供以后开发时参考,相信对其他人也有用. 基本上vue项目向小程序迁移不外乎2种方法,一种是用小程序的web-view组件,另一种是用 ...

  3. JavaFX技术简要总结

    最近,做一个桌面应用程序的项目,需要考察相关技术,对于经常使用Java的我们来说,很自然的找Java的桌面程序开发技术,发现JavaFX是比较合适的,简单熟悉了一下,写出来给大家做个参考. 一 Jav ...

  4. SpringBoot入门教程(十一)过滤器和拦截器

    在做web开发的时候,过滤器(Filter)和拦截器(Interceptor)很常见,通俗的讲,过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西:拦截器可以简单理解为“拒你所想拒”,关心你 ...

  5. [macOS开发.NET Core] 开篇 & 抉择 & 先利其器

    一直以来MacBook是大多数开发者的首选,无论是macOS的便利性,还是MBP的外观,更或者是为了装13,我一直认为一个开发者必须得拥有一部MBP.虽然最后的因素是大多数的. 终于在我的努力下说服下 ...

  6. Raptor入门与安装

    作为计算机导论的一部分,Raptor的图形化界面可以让编程的初学者更加容易深入理解算法,可以作为一个简单入门的学习工具. 1.Raptor是什么? Raptor( the Rapid Algorith ...

  7. VsCode+Node的前端环境搭建及其理解并创建一个前端目录

    既然选择了远方,便只顾风雨兼程 __ HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 VsCode VsCode的安装 VSCode中文设置 VsCode 扩展 VsCod ...

  8. Spring Cloud项目之断路器集群监控Hystrix Dashboard

    微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务仅关注于完 ...

  9. es6 generator函数

    es6 新增了Generator函数,一种异步编程的解决方案 回顾一下,es6 提供了新的遍历方法,for of ,适用于各种数据集合,统一了遍历操作,原生支持for of 集合的数据集合有.数组,字 ...

  10. flex-骰子布局

    弹性容器单行:主轴居中,交叉轴居中. display: flex; flex-direction: row; align-items: center; justify-content: center; ...