一、特殊用法的函数

name = "python very good"
print(name.title())

 方法是python可对数据执行的操作。每个方法后面都跟着一对括号。

1、title()方法以首字母大写的方式显示每个单词;(Python Very Good)

2、upper()字符串全部大写;(PYTHON VERY GOOD)

3、lower()字符串全部小写;(python very good)

4、rstrip()确保字符串末尾没有空白;lstrip()删除字符串开头的空白;strip()删除字符串两端的空白符;

5、 函数str(),它让python将非字符串表示为字符串;

6、python可以使用“+”来合并字符串;

二、列表简介

1、列表由一系列按特定顺序排列的元素组成。用方括号表示,并用逗号来分隔其中的元素;

2、访问列表元素,列表是有序集合,只需将该元素的位置或索引告诉python即可。通过将索引指定为-1,可以让python返回最后一个列表元素,-2可以返回列表倒数第二个元素,一次类推;  

family = ['zhou', 'jie', 'lun']
print(family[0])

3、修改列表元素:指定列表名和要修改的元素索引,再指定该元素的新值;例:family[0] = "fan"

4、在列表末尾添加新元素:family.append('fans'),则‘fans’添加到了family的尾部。append()让动态的创建列表易如反掌,可以先创建一个空列表,在使用一系列的append()语句添加元素;

 例:

 family = []
family.append('zhou')
family.append('jie')

5、在列表中插入元素:使用insert()方法可在列表的任何位置添加新元素,需要指定新元素的索引和值;

 tools = ['pen', 'iphone', 'mac']
tools.insert(1,'book')
print(tools)
#输出结果:['pen', 'book', 'iphone', 'mac']
#insert()方法在索引1处添加空间,并将‘book’存储到这个地方,将列表中既有的每个元素都右移一个位置。

6、从列表中删除元素

 #删除元素的各种方法:
# 1)使用del语句删除元素,必须要知道删除的元素在列表中的位置
tools = ['pen', 'iphone', 'mac', 'book']
del tools[0] # 2)使用pop()方法删除元素,pop()方法可删除列表末尾的元素,并让你能够接着使用它
tools = ['pen', 'iphone', 'mac', 'book']
temp = tools.pop()
print(tools)
print(temp)
#输出结果:
['pen', 'iphone', 'mac']
book #3)弹出列表中任何位置上的元素
tools = ['pen', 'iphone', 'mac', 'book']
temp = tools.pop(1)
print(tools)
print(temp)
#输出结果:
['pen', 'mac', 'book']
iphone #4)如果不知道元素在列表中所处的位置,但是知道该元素的值,可以使用remove()方法删除该元素;方法remove()只删除第一个指定的值,如果要删除的值在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值;
tools = ['pen', 'iphone', 'mac', 'book']
tools.remove('mac')
print(tools)
#输出结果
['pen', 'iphone', 'book']

三、组织列表

Python提供了很多组织列表的方式,可根据具体情况选用。

1、方法sort()永久性的修改了列表元素的排列顺序。按照字母顺序排序,也可以按照字母相反的顺序排列列表元素,只需要向sort()方法中传递参数reverse=True;

 例1:
tools = ['pen', 'iphone', 'mac', 'book']
tools.sort()
print(tools)
#输出结果:['book', 'iphone', 'mac', 'pen'] 例2:
tools = ['pen', 'iphone', 'mac', 'book']
tools.sort(reverse=True)
print(tools)
#输出结果:['pen', 'mac', 'iphone', 'book']

2、使用函数sorted()对列表进行临时排序,sorted()函数能够按特定顺序显示列表元素,可以保留列表原始的顺序;也可以向函数sorted()传递参数reverse=True;

 例1:
tools = ['pen', 'iphone', 'mac', 'book']
print(tools)
print(sorted(tools)) 例2:
tools = ['pen', 'iphone', 'mac', 'book']
print(tools)
print(sorted(tools,reverse=True))

3、要反转列表元素的顺序,可使用方法reverse(),永久性的修改列表元素的排列顺序;

4、确定列表的长度,使用函数len()可以获悉列表的长度;

四、操作列表

1、遍历整个列表。使用for循环打印列表。在for循环中,想包含多少行代码都可以,每个缩进的代码行都是循环的一部分,没有缩进的代码都只执行一次。python根据缩进来判断代码行与前一行代码行的关系。如果不小心遗漏了冒号,将导致语法错误。

 例1:
tools = ['pen', 'iphone', 'mac', 'book']
for temp in tools:
print(temp)

2、创建数值列表。Python函数range()让你能够轻松地生成一系列的数字。要创建数字列表,可使用函数list()将range的结果转换成列表。使用range()函数时,还可指定步长(例3)。

 例1:
for value in range(1,5):
print(value)
#输出结果:1~4,不包含5
例2:
numbers = list(range(1,5))
print(numbers)
#输出结果如下:
[1,2,3,4] 例3:
numbers = list(range(2,11,2))
print(numbers)
#输出结果:
[2,4,6,8,10]
#函数range()从2开始,然后不断加2,直到达到或超过终值11.

3、有几个专门用于处理数字列表的Python函数。min()、max()、sum(),轻松获取数字列表中的最小值、最大值和总和。

 例1:
numbers = list(range(1,5))
print(numbers)
print(min(numbers))
print(max(numbers))
print(sum(numbers))
#输出结果如下:
[1,2,3,4]
1
4
10

  4、解析列表

 #实现将1-10这10个整数的平方放到一个列表中

 for numer in range(1,11)
square = number**2
squares.append(square)
print(squares) #解析列表则更简洁 squares = [num**2 for num in range(1,11)]
print(squares)

  5、使用列表的一部分:切片

  要创建切片,可指定要使用的第一个元素和最后一个元素的索引。

 #输出列表中的前三个元素
numbers = ['', '', '', '', '']
print(numbers[0:3])
#输出结果
['', '', '']

  复制列表

 #复制列表可以创建整个列表的切片
my_foods = ['cake', 'pizza', 'tea']
friend_foods = my_foods[:] #这种做法是错误的,得不到两个列表,两个名字指向同一个列表,还是一个列表
friend_foods = my_foods

  6、元组

  列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。

  元组定义:diamensions = (200, 50)

diamensions = (200, 50)
print(diamensions[0])
print(diamensions[1])
 
 
 
 

Python教程:丛入门到实践的更多相关文章

  1. 入门python:《Python编程从入门到实践》中文PDF+英文PDF+代码学习

    入门python推荐学习久负盛名的python入门书籍<Python编程从入门到实践>. 书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试& ...

  2. Python编程从入门到实践笔记——异常和存储数据

    Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...

  3. Python编程从入门到实践笔记——文件

    Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...

  4. Python编程从入门到实践笔记——类

    Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...

  5. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  6. Python编程从入门到实践笔记——用户输入和while循环

    Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...

  7. Python编程从入门到实践笔记——字典

    Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...

  8. Python编程从入门到实践笔记——if语句

    Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...

  9. Python编程从入门到实践笔记——操作列表

    Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...

  10. Python编程从入门到实践笔记——列表简介

    Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...

随机推荐

  1. Oracle安装到Maven本地仓库

    1.由于Maven的特性,并且之前的IDE环境已帮我们集成了Maven.而现在我们需要手动安装MVN本地仓库到电脑. 将mvn绿色安装包bin路径配置到系统环境变量Path中 验证命令: mvn –v ...

  2. Jmeter参数的AES加密使用

    在Jmeter日常实践中,大家应该都遇到过接口传参需要加密的情况.以登陆为例,用户名和密码一般都需要进行加密传输,在服务端再进行解密,这样安全系数会更高,但在使用jmeter进行接口测试的时候,怎样发 ...

  3. 对最近java基础学习的一次小结

    开头想了3分钟,不知道起什么名字好,首先内容有点泛,但也都是基础知识. 对之前所学的java基础知识做了个小结,因为我是跟着网上找的黑马的基础视频看跟着学的,10天的课程硬生生给我看了这么久,也是佛了 ...

  4. Unity扩展编辑器四

    Inspector视图中的get/set使用 get  set使用起来很方便,但编辑时,在Inspector视图中问题就来了,因为get/set的属性即使是public了,但是在Inspector视图 ...

  5. 【坚持】Selenium+Python学习记录 DAY11

    2018/06/1-2018/06/4 参考资料: [菜鸟教程](http://www.runoob.com/python3/python3-examples.html) [Python解惑:True ...

  6. Netty源码分析第1章(Netty启动流程)---->第3节: 服务端channel初始化

    Netty源码分析第一章:Netty启动流程   第三节:服务端channel初始化 回顾上一小节的initAndRegister()方法: final ChannelFuture initAndRe ...

  7. 获400 万美元 A 轮融资,ShipBob 想帮助小微企业享受Amazon Prime 级配送服务 2016-06-18

    Weiss认为,无论零售市场的发展走向如何波动,ShipBob公司都能够获得坚实的成长表现. 在线销售实体商品的小型企业当然希望利用种种方式取悦客户,但面对着Amazon Prime迅如闪电且价格实惠 ...

  8. dubbo支持协议及具体对比

    对dubbo的协议的学习,可以知道目前主流RPC通信大概是什么情况,本文参考dubbo官方文档 http://dubbo.io/User+Guide-zh.htm dubbo共支持如下几种通信协议: ...

  9. 【Alpha】阶段第十次Scrum Meeting

    [Alpha]阶段第十次Scrum Meeting 工作情况 团队成员 今日已完成任务 明日待完成任务 刘峻辰 登出接口 编写后端说明文档 赵智源 编写脚本实现测试的持续集成 前测试点页面跳转逻辑测试 ...

  10. C++:类中两个易被忽略的默认函数

    C++的自定义类中有六个默认的函数,即如果用户没有显式定义这些函数时,C++编译器会类中生成这些函数的默认形式.除了大家所熟知的构造函数.拷贝构造函数.赋值函数和析构函数外,C++为自定义类 还提供了 ...