菜鸟教程python100-菜鸟教程学习python

1.杂货

*items(): 方法以列表返回可遍历的(键, 值) 元组数组。

*在序列中遍历时,索引位置和对应值可以使用 enumerate()函数同时得到

*同时遍历两个或更多的序列,可以使用 zip()组合:

>>> questions = ['name', 'quest', 'favorite color']

>>> answers = ['lancelot', 'the holy grail', 'blue']

>>> for q, a in zip(questions, answers):

... print('What is your {0}? It is {1}.'.format(q, a))

...

What is your name? It is lancelot.

What is your quest? It is the holy grail.

What is your favorite color? It is blue.

famat函数: 使任意数据转换成字符串。

range函数: 函数可创建一个整数列表,一般用在 for 循环中。

sorted() 函数:要按顺序遍历一个序列,使用 sorted() 函数返回一个已排序的序列,并不修改原值。定义的数组按照一定的规律返回

end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下

a, b = 0, 1

while b < 1000:

print(b, end=',')

a, b = b, a+b

1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

rjust()方法, 它可以将字符串靠右, 并在左边填充空格。

zfill()它会在数字的左边填充 0。

>>> '12'.zfill(5)

'00012'

str.format():括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。

>>> print('{}网址: "{}!"'.format('菜鸟教程', 'www.runoob.com'))

菜鸟教程网址: "www.runoob.com!"

模块

1.name属性

__name__属性:每个模块都有一个__name__属性,当其值是'__main__'时,表明该模块自身在运行,否则是被引入。

说明:__name__与 __main__底下是双下划线,_ _是这样去掉中间的那个空格。

2.dir() 函数

内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回:

Python3 输入和输出

str(): 函数返回一个用户易读的表达形式。

repr(): 产生一个解释器易读的表达形式。

读取键盘输入

input可以接收一个Python表达式作为输入,并将运算结果返回。

#!/usr/bin/python3

str = input("请输入:");

print ("你输入的内容是: ", str)

读和写文件

open(filename, mode)

filename:包含了你要访问的文件名称的字符串值。

mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

不同模式打开文件的完全列表:http://www.runoob.com/python3/python3-inputoutput.html

#!/usr/bin/python3

# 打开一个文件

f = open("/tmp/foo.txt", "w")

f.write( "Python 是一个非常好的语言。 是的,的确非常好!! " )

# 关闭打开的文件

f.close()

注:我们可以通过这种方式将我们想要写的内容写进一个脚本中

f.read()

调用 f.read(size), 这将读取一定数目的数据, 然后作为字符串或字节对象返回。

f.readline()

f.readline()会从文件中读取单独的一行。换行符为 ' '。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。

#!/usr/bin/python3

# 打开一个文件

f = open("/tmp/foo.txt", "r")

str = f.readlines()

print(str)

# 关闭打开的文件

f.close()

f.readlines()

f.readlines()将返回该文件中包含的所有行。

f.write()

f.write(string) 将 string 写入到文件中, 然后返回写入的字符数。

f.seek()

seek(x,0) : 从起始位置即文件首行首字符开始移动 x 个字符

seek(x,1) : 表示从当前位置往后移动x个字符

seek(-x,2):表示从文件的结尾往前移动x个字符

>>> f = open('/tmp/foo.txt', 'rb+')

>>> f.write(b'0123456789abcdef')

16

>>> f.seek(5) # 移动到文件的第六个字节

5

>>> f.read(1)

b'5'

>>> f.seek(-3, 2) # 移动到文件的倒数第三字节

13

>>> f.read(1)

b'd'

pickle 模块

后续。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值