转载请注明原创出处,谢谢!

如果读完觉得有收获的话,欢迎点赞加关注。

Python基础教程.jpg

快速上手:基础知识

交互式解释器

在Python交互式解释器的提示符>>>后面输入help()可以获取指南,在IDLE中,还可以用F1来获取帮助信息。

help()

Welcome to Python 3.7's help utility!

If this is your first time using Python, you should definitely check out

the tutorial on the Internet at https://docs.python.org/3.7/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing

Python programs and using Python modules. To quit this help utility and

return to the interpreter, just type "quit".

To get a list of available modules, keywords, symbols, or topics, type

"modules", "keywords", "symbols", or "topics". Each module also comes

with a one-line summary of what it does; to list the modules whose name

or summary contain a given string such as "spam", type "modules spam".

算法是什么

算法是由对象和语句所组成。对象是数、表达式、变量

数和表达式

十六进制、八进制和二进制表示法都是以0打头的

0xAF

175

0o10

8

0b1011010010

722

变量

赋值-assignment,变量是表示(或指向)特定值的名称。

语句

语句相当于菜谱中的操作说明,表达式是一些东西,而语句做一些东西。所有语句的一个根本特征:执行修改操作。

赋值语句是最重要的语句,变量就像是临时“存储区”,其真正的威力在于无需知道它们存储的值就能操作它们。

获取用户输入

函数

模块

回到未来

import __future__

保存并执行程序

从命令提示符运行Python脚本

c:\python hello.py

File "", line 1

c:\python hello.py

^

SyntaxError: unexpected character after line continuation character

让脚本像普通程序一样

在有些情况下,你希望能够像执行其他程序(如web浏览器或文本编辑器)一样执行Python脚本,而无需显式地使用Python解释器。

UNIX提供了这种目标的标准方式:让脚本的第一行以字符序列#!(称为pound bang或shebang)开始,并在它后面指定用于对脚本进行解释的程序(这里是Python)的绝对路径。

例如:#!/usr/bin/evn python

要想普通程序一样运行脚本,还必须将Python的脚本文件必成可执行的。

如:$ chmod a+x hello.py

然后运行: $ hello.py

如果愿意,可对文件进行重命名并删除扩展名.py,使其看起来更像普通程序。

注释

在代码中,#号后面到行尾的所有内容都将被忽略。

字符串

单引号字符串以及对引号转义

反斜杠 \

拼接字符串

"Let's say " '"Hello, world"'

'Let\'s say "Hello, world"'

"Hello " + "world!"

'Hello world!'

x = "Hello, "

y = "world!"

x + y

'Hello, world!'

字符串表示str和repr

"Hello World!"

'Hello World!'

print("Hello World!")

Hello World!

"Hello, \nworld!"

'Hello, \nworld!'

print("Hello, \nworld!")

Hello,

world!

print(repr("Hello, \nworld!"))

'Hello, \nworld!'

print(str("Hello, \nworld!"))

Hello,

world!

长字符串、原始字符串和字节

print('''This is a very long string. It continues here.

And it's not over yet. "Hello, world!"

Still here.''')

This is a very long string. It continues here.

And it's not over yet. "Hello, world!"

Still here.

长字符串

print("Hello, \

world!")

Hello, world!

1 + 2 + \

4 + 5

12

print \

("Hello, world!")

Hello, world!

原始字符串

path = "C:\nowhere"

path

'C:\nowhere'

print(path)

C:

owhere

print("C:\\nowhere")

C:\nowhere

print(r"C:\nowhere")

C:\nowhere

print(rpath)

---------------------------------------------------------------------------

NameError Traceback (most recent call last)

in

----> 1 print(rpath)

NameError: name 'rpath' is not defined

print(r(path))

---------------------------------------------------------------------------

NameError Traceback (most recent call last)

in

----> 1 print(r(path))

NameError: name 'r' is not defined

print(r"C:\Program Files\fnord\foo\bar\baz\frozz\bozz")

C:\Program Files\fnord\foo\bar\baz\frozz\bozz

print(r'Let\'s go!')

Let\'s go!

原始字符串的最后一个字符不能是反斜杠“\”

print(r'This is illegal\')

File "", line 1

print(r'This is illegal\')

^

SyntaxError: EOL while scanning string literal

显示以反斜杠\结尾的原始字符的方法之一:

print(r'C:\Program Files\foo\bar' '\\')

C:\Program Files\foo\bar\

print('a' 'b')

ab

Unicode, bytes和bytearray

"\u00C6"

'Æ'

"\U0001F60A"

'

467python教程_Magnus Lie Hetland的《Python基础教程(第3版)》自学笔记(持续更新中)...相关推荐

  1. Python学习小甲鱼视频做的笔记(持续更新中)

    Python BIF :Built-in functions(内建函数) Python与大多数其他计算机语言的做法稍有不同,他并不是把值存储在变量中,而更像是把名字贴在值的上边. 在使用变量之前,必须 ...

  2. python基础教程pdf百度云-《Python基础教程(第3版)》PDF高清版

    <python基础教程第3版>PDF高清版  百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...

  3. Python教程系列(一)—— Python基础教程之导言

    本教程从零基础开始,带你学习Python. 该系列课程的学习无需安装python环境,文末会附上python在线的代码编辑环境.同时,本系列课程中将会有大量的代码练习,部分练习会有一定的难度,即使没做 ...

  4. python每天八分钟教程_每天八分钟Python基础教程——对象持久化、序列化

    之前,在使用Python开展数据分析的过程中,经常会遇到需要基于同一份中间结果分别做不同维度的分析统计,开始我们做的思路是每次都重新计算,后来发现在TB级别的数据背景下这种操作是非常浪费算力的,考虑到 ...

  5. Python和Scala和Java的语法对照表(持续更新中)

    泛型 Scala Java def func1(a:String,b:Long): Tuple2[String,Long] =   {     val random=new Random()     ...

  6. 蓝桥杯-基础练习题(自我总结)(持续更新中...)

    前言 作为第一次参加蓝桥杯的小白,我特别想创建一个专门的文章来记录这几个月的练习过程,没怎么写过文章,所以文章内容会很呆板,再加上之前学习的c++差不多已经忘光了.希望各位大佬看到这篇文章时,可以为我 ...

  7. 编程入门书籍-Python基础教程(第3版)

    Python基础教程(第3版) Magnus Lie Hetland 著,袁国忠 译 ISBN:9787115474889 包装:平装 开本:16开 正文语种:中文 出版社:人民邮电出版社 出版时间: ...

  8. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  9. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

最新文章

  1. 如何在Excel中使用VB宏连接SAP系统
  2. python分组函数_Python中如何按列分组和按自己的函数汇总
  3. Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)
  4. 内网用户之间使用MSN Messenger快速传送文件的小窍门
  5. SlickOne 敏捷开发框架介绍(二) -- 多用户/多租户/SAAS软件基础框架实现
  6. 前端开发:小程序--第一步
  7. 优客365导航系统美化UI版源码-带交易功能
  8. chart控件支持鼠标滚轮放大缩小_强大的鼠标侧键功能设置工具:X-Mouse Button Control...
  9. 友元关系可以继承_C++知识点 30:友元
  10. 【ESD专题】案例:同样是RS485芯片,ESD的性能却天差地别?
  11. 2寸的照片长宽各是多少_2寸-2寸照片的长宽分别是多少厘米 – 手机爱问
  12. 【PC页面设计项目】宠物物流页面设计(源码+图示)
  13. VUCA时代,敏捷团队如何提升效能?
  14. 取消 android 内部收费,国产手机硬伤终于被揭开:若安卓系统下半年收费,该如何应对?...
  15. 2022蓝桥杯A组Python
  16. C++引用计数原理和实现
  17. 【Python】sorted函数的使用
  18. Linux查看磁盘存储空间大小
  19. taglist 修复中文路径的问题
  20. 虚幻四视角移动与场景搭建

热门文章

  1. linux-ubuntu下调出中文输入法
  2. [转]迭代、集合、字典表和列表
  3. CSS3技巧 —— 渐变
  4. [导入]Ajax初试
  5. Java-绘图相关技术
  6. centos 安装MySQL报错You could try using --skip-broken to work around the problem You could try running:
  7. Leetcode--198. 打家劫舍
  8. php-curl-class,一个简单PHP CURL类
  9. vlc 缓冲大小 设置_用libvlc 播放指定缓冲区中的视频流
  10. 视图插入数据_用EXCEL作数据分析--招聘信息