一:字符串

  1)优先掌握知识点。

 

a="   21j3:b12jk:b3j12:3bjk12   "

#内置方法之strip
print(a.strip(" "))
#得到返回值:21j3:b12jk:b3j12:3bjk12 #内置方法之split
pritn(a.split(":"))
#得到返回值:[" 21j3","b12jk","b3j12","3bjk12 "] print(a.split(":",1))
print(a.rsplit(":",1))
#分别得到返回值:[" 21j3","b12jk:b3j12:3bjk12 "],[" 21j3:b12jk:b3j12","3bjk12 "] #join
print(“|”.join([123,234,345]))
#得到返回值:“123|234|345” #lower和upper
print(a.lower)
print(a.upper)
得到返回值" 21j3:b12jk:b3j12:3bjk12 " 和 "
21J3:B12JK:B3J12:3BJK12 " #format的三种玩法
a="{y}{x}".format(x="a",y="b")
#得到返回值:"ba"
a="{2}{1}".format("a","b")
#得到返回值:"ba"
a="{}{}".format("a","b")
#得到返回值:"ab"

   2)了解知识点

#title,capitalize
print("asd sdf dfg".title())
print("asd sdf dfg".capitalize())
#分别得到返回值"Asd Sdf Dfg" 和 "Asd sdf dfg" #isdigit,numeric,decimal
num1=b""
num2=u""
num3="一"
num4="Ⅳ"
#isdigit识别unicode和bytes类型数字
#numeric识别unicode数字
#decimal识别除bytes类型外所有类型数字

二:列表类型

  1)添加元素

    

#append
l=[1,2,3]
l.append(4)
print(l)
#得到返回值:[1,2,3,4] #insert
l.insert(0,9)
print(l)
#得到返回值:[9,1,2,3,4] #extend
l.extend([5,6,7,8])
print(l)
#得到返回值:[9,1,2,3,4,5,6,7,8]

  2)移除元素

#上接添加元素

#pop
r=l.pop(0)
print(r,l) 得到返回值:9 和 [1,2,3,4,5,6,7,8] #remove
l.remove(5)
print(l)
得到返回值:[1,2,3,4,6,7,8]

python全栈开发_day5_字符串及列表类型的更多相关文章

  1. python全栈开发笔记----基本数据类型---列表List

    #list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...

  2. 巨蟒python全栈开发-第4天 列表&元组&range

    今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...

  3. python全栈开发笔记---------字符串格式化

    字符串格式化 %s 可以接收任何值, %d只能接收整形 .其他类型报错 msg ='i am %s my body' %'ales' print(msg) #i am ales my body msg ...

  4. python全栈开发笔记----基本数据类型---列表方法

    #list 类中提供的方法 #参数 1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..) #li对象调用append方法 li = [11,22, ...

  5. Python全栈开发-执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

    Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:表达式是 某事,语句是 ...

  6. python全栈开发:字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 %[(name ...

  7. python全栈开发-Day3 字符串

    python全栈开发-Day3 字符串 一.按照以下几个点展开字符串的学习  #一:基本使用 1. 用途 #首先字符串主要作用途径:名字,性别,国籍,地址等描述信息2.定义方式 在单引号\双引号\三引 ...

  8. python全栈开发学习_内容目录及链接

    python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...

  9. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

随机推荐

  1. gradle创建spring-boot项目

    刚来新公司,熟悉了公司项目搭建的框架,了解到了一种新的项目管理工具:gradle,从网上了解,据说比maven更加灵活化,于是便学习了一番.在此记录下来,一遍以后使用.gradle的安装就不说了,网上 ...

  2. 可排序的 COMB 类型 GUID

    最新代码在这儿:CombGuid.cs 首先这里不做GUID与整形作为主键的优劣之争,GUID自有它优势,但GUID本身是乱序的,会对索引的维护带来性能上的损耗,数据量越大越明显. COMB 类型 G ...

  3. 编写高质量代码改善C#程序的157个建议——建议72:在线程同步中使用信号量

    建议72:在线程同步中使用信号量 所谓线程同步,就是多个线程在某个对象上执行等待(也可理解为锁定该对象),直到该对象被解除锁定.C#中对象的类型分为引用类型和值类型.CLR在这两种类型上的等待是不一样 ...

  4. ACM 超级楼梯 发工资

    超级楼梯 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M( ...

  5. jQuery Mobile的使用方法

    安装:  <link rel="stylesheet" href="下载到本地的文件目录.min.css" media="screen" ...

  6. spring mvc 入门程序

    入门程序 1.环境准备 myeclipse Spring jar 2.前端控制器设置 (web.xml) 所有的*.action请求通过org.springframework.web.servlet. ...

  7. APUE(5)---标准I/O库 (2)

    六.读和写流 一旦打开了流,则可在3种不同类型的非格式化I/O中进行选择,对其进行读.写操作:1)每次一个字符的I/O,一次读或写一个字符,如果刘时代缓冲的,则标准I/O函数处理所有缓冲:2)每次一行 ...

  8. 9、Semantic-UI之标题

    9.1 定义基础的标题样式   在Semantic-UI中定义了5种标题样式,h1~h5. 示例:基础样式定义 <h1 class="ui header">一级标题&l ...

  9. (转)@RequestParam @RequestBody @PathVariable 等参数绑定注解详解

    引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用: 简介: han ...

  10. nginx中级应用

    1.安装监控模块 Nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定: . /con ...