python-第三课

python

正课:

列表API

序列类型

列表生成



列表API:

1.pop()    按照索引弹出元素,返回值为该元素,默认弹出最后一个元素

pop(正值)    从索引位置

脚本

g=[0,1,2,3,4]

print (g.pop())

执行结果

4

pop(负值)    从列表倒数未止开始制定下标

脚本

g=[0,1,2,3,4]

print (g.pop(-2))

执行结果

3

remove():

remove 删除列表中的某个值不是删除下标值

(remove(中间写的不是下标值,是具体值))只删除第一个匹配项返回值

脚本

a=‘12345678934343‘

g=list(a)

print g

g.remove(‘3‘)

print g

显示结果

[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]

[‘1‘, ‘2‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]



count(统计制定值出现的次数)

g=[1,2,3,4,3,4,3]

g.conut(‘3’)

显示结果

3

3这个值出现了三次



reverse(反向存放)

脚本

g[1,2,3]

g.reverse()

print g

显示结果

[3,2,1]



各种循环语句使用

脚本

a=‘123‘

g=list(a)

for i in g:

print i

显示结果

1

2

3

脚本可以显示下标!

a=‘123‘

g=list(a)

for i,val in enumerate(g):

print (i,val)

显示结果

(0, ‘1‘)

(1, ‘2‘)

(2, ‘3‘)



stop(默认升序排序)

变量.stop() 这样就是排序完成

可以可以按照123456789   或者abcdefg----- 排序



序列类型

字符串,列表,元祖

字符串链接    重复

print (变量1+变量2)两个变量一起显示

print (变量1*3) 变量1显示三遍

判读字符中是否包含某个元素

print (变量中的某个值 in 变量1) 查看变量1中有没有这个值 有返回ture 没有返回false

len(统计列表长度)

isalpha()查看是否全是字母

isdigit()查看是否裙式数字

upper()把英文全部变成大写

lower()所有字母为小写



切片

可以有两个冒号,分三段

print(变量[:3]) 第0个位置开始到第三个

print (变量[0:]) 从0位置到最后

print(变量[::2]) 从开始到结尾,每两次输出对象



格式化输出:使用python输出各种类型的字符串

语法:print“字符串” %formatl %fornat2..

字符串:%s

整形: %d

浮点型: %f

脚本

name=‘gaoxingzhou‘

print (‘his name is %s‘%(name))    将name字符串格式插入到%s

显示结果

his name is gaoxingzhou

name=‘gaoxingzhou‘

name1=‘chinese‘

print (‘I am %s his name is %s ‘%(name1,name))   %后面的变量安装顺序分配给%s

显示结果

I am chinese his name is gaoxingzhou

s=1.123456789

print (‘num %.0f‘%(s) )   .0 就是保留0个小数   .2就是两个,



强制转换类型

int(强制转化为整形)  例子int(变量1)

float(浮点型)

str(字符串)



字符串中常用方法

name=‘gaoxingzhou‘

print (name.find(‘g‘))     在name变量中查找g 如果有返回0 没有返回-1

print (name.split(‘o‘))    变量中存在的字符作为分隔符来分割变量

a=‘0123456’

print (‘+‘.join(a))    把a中的字符中间都加一个+号作为分隔符

print (a.replace(‘0‘,‘22222‘))    把a变量中的字符0替换为22222

print (a.strip(0123))删除开通和几位的字符,或者删除一段字符串,例子是删除0123

时间: 2024-10-25 14:56:30

python-第三课的相关文章

Python 第三课,函数。

一,几种编程思想 1.面向过程编程:根据业务逻辑从上到下实现功能, 2.函数式编程:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 3.面向对象编程:对函数进行分类和封装 二,函数的定义和使用 1. 函数的构成 def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 2.参数的分类 普通

小哈学Python第三课-字符集编码

table.hovertable { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333; border-width: 1px; border-color: #999999; border-collapse: collapse } table.hovertable th { background-color: #c3dde0; border-width: 1px; padding: 8px; borde

python第三课:安装pycharm,数据类型初识

上节内容变量if else注释 # ''' msg ''' 3个引号 打印多行 ', "" 双单引号的意义是一样的 缩进 本节内容pycharm使用 集成开发环境(IDE,Integrated Development Environment ) VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,c++ Visual Studio # 微软开发的 IDE, python,c

[python第三课]分支结构

print("3.第三章:分支结构\n(1)if语句的使用\nif 条件:\n\t语句1\nelse\n\t语句2\n含义:如果条件对,则执行语句1,如果条件不对,则执行语句2\n") 原文地址:https://www.cnblogs.com/XiaoHongLactasoy/p/12610066.html

Python第三课

collections         --import collections 计数器 Counter  --对字典的扩展用于追踪某值的出现次数 如:import collections str1=  'akdjfdlkjfewioewlkwmee' c = collections.Counter(str1) print c Counter({'e': 4, 'k': 3, 'w': 3, 'd': 2, 'f': 2, 'j': 2, 'l': 2, 'a': 1, 'i': 1,'m':

python第三课笔记

以下哪个变量的命名不正确?为什么? (A) MM_520  (B) _MM520_  (C) 520_MM  (D) _520_MM 答:C不正确,不能数字开头 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗? >>>myteacher = '小甲鱼' >>>yourteacher = myteacher >>>yourteacher = '黑夜' >>>print(myteacher) 复制代码 答:小甲鱼 在不上机的情况下

MIT Python 第三课一般代码样式 循环式程序 第15分钟:求16的平方根:4

求16的平方根:4 >>> #显示16的平方根 >>> x=16 >>> ans=0 >>> while ans*ans<16: ans=ans+1 print(ans) 1 2 3 4 >>> print(ans) 4 >>> 终极测试中应该是<0 没有=0 >>> x=16 >>> ans=0 >>> while ans*ans&

【Web探索之旅】第三部分第三课:协议

内容简介 1.第三部分第三课:协议 2.第四部分预告:Web程序员 第三部分第三课:协议 之前的课,我们学习了Client-Server模型的客户端语言和服务器语言. 客户端语言有HTML,CSS和JavaScript. 服务器语言有PHP,Java,Python,Ruby,C#,还有新兴的Go语言(Google推出的很强大的编程语言). 不过,要使得Web中这么多机器之间能够相互通信,例如 客户机A对服务器E说:"你好,请发送baidu.com这个网页给我",是不能借助客户端或服务器

Python作业第一课

零基础开始学习,最近周边的同学们都在学习,我也来试试,嘿嘿,都写下来,下次不记得了还能来看看~~ Python作业第一课1)登陆,三次输入锁定,下次不允许登陆2)设计一个三级菜单,菜单内容可自行定义,任意一级输入q则退出程序,如果输入b则返回上一级 --以上两个题目涉及几个知识点:文档的读取,文档的写入,列表的操作,循环的使用,字符串的一些操作首先回顾一下这几个知识点a)文档的读取,几个常用的f = open("test.log","w")这个w是参数,可换成别的参

【Web探索之旅】第二部分第三课:框架和内容管理系统

内容简介 1.第二部分第三课:框架和内容管理系统 2.第二部分第四课预告:数据库 第二部分第三课:框架和内容管理系统 上一课我们介绍了服务器端的编程语言,有PHP,Java,Python,Ruby,C#等. 这一课我们来学习基于这些语言衍生出来的框架(Framework),然后我们再来看看什么是内容管理系统(CMS). 框架(Framework) 什么是Framework(框架)呢?要给出一个准确的定义很难.因为它有不少不同的定义.可以自行参看这个百度百科: http://baike.baidu