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 模块

后续。。。。。

python基础菜鸟教程-菜鸟教程学习python相关推荐

  1. python基础教程怎么样-怎样学习Python?Python入门必看

    Python目前可以用一个字来描述那就是"火",问题来了,这么火的语言零基础小白到底该怎样学习Python? 首先,从基础开始学习,切勿毛躁. 刚开始学习Python的时候,我们可 ...

  2. 博学谷python_2020年最新博学谷Python基础班,资源教程下载

    课程名称 2020年最新博学谷Python基础班,资源教程下载 课程目录 day01 01-开班介绍 02-计算机组成原理 03-python介绍 04-python第一个程序 05-注释 06-注释 ...

  3. Python基础包含哪些内容?学习什么?

    Python基础包含哪些内容?学习什么?学习Python基础了解Python语言起源.设计目标.设计哲学,Python语言的优缺点和面向对象的基本概念.执行方式.集成开发环境PyCharm的使用为Py ...

  4. 10开发Python老程序员教你学习Python的的几大秘诀

    Python 是一门优雅而又不失实用的语言,它语法简单很容易学会,又具有极高的可读性和灵活性.在知乎上 Python 是受关注最多的编程语言.很遗憾在我初学的时候没有知乎这样的平台提供这么多的资源,甚 ...

  5. python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...

    Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...

  6. python 基础系列(十二) — python正则

    python 基础系列(十二) - python正则 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独 ...

  7. python基础:人生苦短,我学python

    python基础:人生苦短,我学python 一.注释 单行注释 多行注释 二.变量以及类型 变量的定义 变量的类型 三.标志符以及关键字 标志符的规则 关键字 四.输出 普通输出 格式化输出 五.运 ...

  8. Python基础(适合初学-完整教程-学习时间一周左右-节约您的时间)

    Python基础--核心文章 前言 本系列博客所有内容都是[实际操作]为主,部分内容一定要解释说明的会伴随少量的理论说明,在[最短时间内]让大家[掌握]真正的[实操技能]才是实打实的[为您创造价值]. ...

  9. python零基础好学吗-如何从零开始学习Python,零基础学python难吗

    Python并不难学,它诞生至今已经过25个年头,但相对于其他语言,它更加易学.易读,非常适合快速开发,Python编程简单直接,更适合初学编程者. 那么,如何从零开始学习python呢? 可以分为这 ...

  10. 腾讯技术官发布Python零基础就业宝典,想学习Python的朋友有福了

    近几年来,互联网行业变化非常大,除了龙头企业的更替,"裁员潮""失业潮"也不断掀起,尤其是对于年纪太大的程序员真的是不太友好.但是,根据数据统计表明,自2018 ...

最新文章

  1. python大一知识点_python知识点复习
  2. Glusterfs入门
  3. 鸿蒙基于JS搭建HelloWorld并修改国际化文件
  4. Spring IoC — 基于XML的配置
  5. java 直播服务器_MyLive--使用JAVA实现的直播RTMP服务器
  6. 写一个函数取出php,写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名...
  7. mysql 5.6 生产my.cnf_一个生产可用的mysql参数文件my.cnf
  8. React 深度学习:ReactFiberRoot
  9. 关于https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/的部分内容
  10. VS C++ 字符串分割 strtok
  11. aix系统查看服务器型号齐全,查看AIX系统位数
  12. 联想y7000p电池固件下载_刚读大学要用电脑,联想系列这3款笔记本学生党绝对喜欢...
  13. Android 开源无线投屏,用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)
  14. 网站建设和搜索引擎优化(SEO)
  15. android TextToSpeech 静音时仍然播放声音
  16. 脱壳-ASPack 2.12
  17. rual 1741. Communication Fiend
  18. xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
  19. 三星公司的开会流程--绝对值得一看
  20. 理解AMQP协议和RabbitMQ的性能和可靠平衡

热门文章

  1. Selenium查询10010账户余额——python篇
  2. jsoup开发网页客户端3
  3. 开机流程与主要开机记录区(MBR)
  4. 存储过程—导出table数据为inser sqlt语句
  5. 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...
  6. python使用教程pandas-「Python」pandas入门教程
  7. python推荐系统-python 简易推荐系统实现
  8. python编程入门指南怎么样-Python 应该怎么学?
  9. python工作招聘-爬了招聘网站之后,给你几点学习Python的建议
  10. python常用命令汇总-Python爬虫框架Scrapy常用命令总结