Searching...
简体中文
English
Español
简体中文
Français
Deutsch
日本語
Português
Italiano
한국어
Русский
Nederlands
العربية
Polski
हिन्दी
Tiếng Việt
Svenska
Ελληνικά
Türkçe
ไทย
Čeština
Română
Magyar
Українська
Bahasa Indonesia
Dansk
Suomi
Български
עברית
Norsk
Hrvatski
Català
Slovenčina
Lietuvių
Slovenščina
Српски
Eesti
Latviešu
فارسی
മലയാളം
தமிழ்
اردو
Python Programming for Beginners

Python Programming for Beginners

An Introduction to the Python Computer Language and Computer Programming
by Jason Cannon 2014 162 pages
Programming
Reference
Computer Science
6 minutes

重点摘要

1. Python基础:变量、字符串和数字

变量是具有名称的存储位置。

变量和数据类型。 Python提供了几种基本数据类型,包括字符串、整数和浮点数。变量是使用赋值运算符(=)创建的,可以存储这些数据类型中的任何一种。字符串用引号括起来,并支持各种操作,如连接和重复。

字符串操作。 Python提供了内置函数和方法来处理字符串:

  • len():返回字符串的长度
  • upper()和lower():将字符串转换为大写或小写
  • format():允许字符串插值
  • 索引和切片:访问单个字符或子字符串

数值操作。 Python支持基本的算术运算(+,-,*,/)以及更高级的运算,如指数运算(**)和取模运算(%)。该语言还提供了用于类型转换(int(),float(),str())和数学运算(max(),min())的内置函数。

2. 控制流:布尔值、条件语句和函数

函数允许你编写一次Python代码块并多次使用。

布尔逻辑。 Python使用True和False作为布尔值。比较运算符(==,!=,>,<,>=,<=)和逻辑运算符(and,or,not)用于创建布尔表达式。

条件语句。 控制流是通过if,elif和else语句管理的:

  • if 条件:

    代码块

  • elif 另一个条件:

    代码块

  • else:

    代码块

函数。 函数是使用def关键字定义的,后跟函数名称和参数。它们可以接受参数,执行操作并返回值。函数促进代码的重用和组织。

3. 数据结构:列表、字典和元组

列表是一种包含有序项目集合的数据类型。

列表。 列表是可变的、有序的项目集合。它们是使用方括号[]创建的,并支持各种操作:

  • 索引和切片
  • append(),extend()和insert()用于添加项目
  • remove()和pop()用于删除项目
  • sort()用于排序项目

字典。 字典是无序的键值对集合。它们是使用花括号{}和冒号分隔键和值创建的。字典提供快速查找,非常适合存储结构化数据。

元组。 元组是不可变的、有序的项目集合。它们是使用圆括号()创建的,通常用于固定的数据集。虽然它们的内容在创建后不能更改,但元组可以解包到多个变量中。

4. 文件处理:读取、写入和模式

要打开文件,请使用内置的open()函数。

打开文件。 open()函数用于打开文件,有多种模式可用:

  • 'r':读取(默认)
  • 'w':写入(覆盖现有内容)
  • 'a':追加
  • 'b':二进制模式

读取和写入。 文件可以使用read(),readline()或readlines()方法读取。写入是使用write()方法完成的。建议使用with语句在使用后自动关闭文件。

文件模式和错误处理。 不同的文件模式允许进行各种操作,如读取、写入或追加。在处理文件时,使用try/except块捕获异常(如FileNotFoundError)来处理潜在的错误非常重要。

5. 模块化编程:导入和创建模块

Python模块是具有.py扩展名的文件,可以实现一组属性(变量)、方法(函数)和类(类型)。

导入模块。 模块可以使用import语句导入。可以使用from module import function导入特定的函数或属性。这允许代码重用和组织。

创建模块。 自定义模块可以通过将Python代码保存在.py文件中创建。这些模块可以在其他Python脚本中导入和使用。__name__变量可以用来确定模块是直接运行还是被导入。

模块搜索路径。 Python使用搜索路径来查找模块。可以使用PYTHONPATH环境变量或通过在代码中操作sys.path来修改此路径。

6. 错误处理:异常和Try/Except块

异常通常表示程序中出现了错误或意外情况。

异常类型。 Python有许多内置的异常类型,如ValueError,TypeError和FileNotFoundError。这些有助于识别代码中的特定问题。

Try/except块。 异常可以使用try/except块捕获和处理:

try:
    # 可能引发异常的代码
except ExceptionType:
    # 处理异常的代码

自定义异常。 程序员可以通过继承内置的Exception类来创建自定义异常类。这允许在复杂应用程序中进行更具体的错误处理。

7. Python标准库:内置模块和函数

Python附带了一个大型的模块库,你可以利用它们。

常见的标准库模块:

  • time:用于时间相关的函数
  • sys:用于系统特定的参数和函数
  • os:用于操作系统接口
  • json:用于JSON编码和解码
  • csv:用于读取和写入CSV文件
  • random:用于生成随机数

内置函数。 Python提供了许多始终可用的内置函数:

  • print():用于输出到控制台
  • input():用于用户输入
  • len():用于获取序列的长度
  • range():用于生成数字序列
  • type():用于确定对象的类型

探索模块。 dir()函数可用于探索模块的内容,显示可用的函数和属性。help()函数提供模块、函数和对象的详细文档。

Last updated:

评论

3.9 out of 5
Average of 100+ ratings from Goodreads and Amazon.

《Python编程入门》获得了大多数正面评价,平均评分为3.90/5。读者们赞赏其清晰、简洁和对初学者的有效性。该书因其易于理解的解释、实用的例子和练习而受到好评。一些批评意见包括拼写错误、偶尔不工作的例子以及缺乏高级内容。尽管有些人认为其内容定价过高,但许多人认为这是学习Python基础的一个良好起点。该书特别推荐给绝对初学者,但对有经验的程序员可能用处不大。

关于作者

Jason Cannon 是一位多产的作家和讲师,专注于编程和技术主题。他以清晰简洁的写作风格和实用的教学方法而闻名。Cannon 已经撰写了多本关于编程的书籍,特别是专注于 Python 和 Linux。他的作品因其对初学者友好的方法和将复杂概念分解为易于理解的内容而备受赞誉。Cannon 还创建了在线课程,他在 Udemy 上的课程在有志于成为程序员的人群中尤其受欢迎。他的教学风格强调通过示例和练习进行动手学习,使他的内容对编程新手来说易于接受。

0:00
-0:00
1x
Create a free account to unlock:
Bookmarks – save your favorite books
History – revisit books later
Ratings – rate books & see your ratings
Listening – audio summariesListen to the first takeaway of every book for free, upgrade to Pro for unlimited listening.
Unlock unlimited listening
Your first week's on us
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 5: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Sep 26,
cancel anytime before.
What our users say
“...I can 10x the number of books I can read...”
“...exceptionally accurate, engaging, and beautifully presented...”
“...better than any amazon review when I'm making a book-buying decision...”
Compare Features
Free Pro
Read full text summaries
Listen to full summaries
Unlimited Bookmarks
Unlimited History
Benefits
Get Ahead in Your Career
People who read at least 7 business books per year earn 2.3 times more on average than those who only read one book per year.
Unlock Knowledge Faster (or Read any book in 10 hours minutes)
How would your life change if we gave you the superpower to read 10 books per month?
Access 12,000+ hours of audio
Access almost unlimited content—if you listen to 1 hour daily, it’ll take you 33 years to listen to all of it.
Priority 24/7 AI-powered and human support
If you have any questions or issues, our AI can resolve 90% of the issues, and we respond in 2 hours during office hours: Mon-Fri 9 AM - 9 PM PT.
New features and books every week
We are a fast-paced company and continuously add more books and features on a weekly basis.
Fun Fact
2.8x
Pro users consume 2.8x more books than free users.
Interesting Stats
Reduced Stress: Reading for just 6 minutes can reduce stress levels by 68%
Reading can boost emotional development and career prospects by 50% to 100%
Vocabulary Expansion: Reading for 20 minutes a day are exposed to about 1.8 million words per year
Improved Cognitive Function: Reading can help reduce mental decline in old age by up to 32%.
Better Sleep: 50% of people who read before bed report better sleep.
Can I switch plans later?
Yes, you can easily switch between plans.
Is it easy to cancel?
Yes, it's just a couple of clicks. Simply go to Manage Subscription in the upper-right menu.
Save 62%
Yearly
$119.88 $44.99/yr
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.