人民号首页,人民号缩略图,人民号logo 人民号首页,人民号缩略图,人民号logo 人民号首页,人民号缩略图,人民号logo 人民号首页,人民号缩略图,人民号logo

Python编程快速上手—让繁琐工作自动化「20210218」

凝聚才华

|

2021-02-18 10:02:14

Python编程快速上手(让繁琐工作自动化)

Automate the boring stuff with python

[美] Al Sweigart 著

1 > 现如今,人们面临的大多数任务都可以通过Python语言编写代码完成。

2 > Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

3 > 本次将以连载的方式,每天一篇文章,学完这本书,之所以要以文章的形式,是希望自己有始有终完成学习,同时也希望和哪些想自学的战友们,一起努力加油!

4 >“念念不忘,必有回响。只要百分之百确信自己可以找到方法、实现目标,蓦然回首你已到达成功的彼岸。——大卫·舒瓦茨,《大思想的神奇》”

[第一部分] Python编程基础

[1] 整型、浮点型和字符串数据类型

[1.1] 表达式是值和操作符的组合,它们可以通过求值成为单个值。

[1.2] “数据类型”是一类值,每个值都只属于一种数据类型。

[1.3] Python 中最常见的数据类型:整型、浮点型和字符串数据类型:

[1.4] “字符串”总是用单引号(')包围住字符串(例如'Hello'或'Goodbye cruel world!'),这样 Python 就知道字符串的开始和结束。

[2] 字符串连接和复制

[2.1] 根据操作符之后的值的数据类型,操作符的含义可能会改变。例如:“+”在两个整形或浮点型值时,是相加操作符。在两个字符串时,“+”是将字符串连接起来,成为了“字符串连接”操作符。举个例子演示一下喽!

注:上述例子是在Python交互模式下演示的,具体如何安装python可以自行查一下。

另外值得注意的是,不能将整型值和字符串相加会有问题的,看如下演示(能看出问题吧):

[2.2] 在用于两个整型或浮点型值时,*操作符表示乘法。但*操作符用于一个字符串

值和一个整型值时,它变成了“字符串复制”操作符。在交互式环境中输入一个字

符串乘一个数字,看看效果。

[3] 在变量中保存值

[3.1] “变量”就像计算机内存中的一个盒子,其中可以存放一个值。如果你的程序稍后将用到一个已求值的表达式的结果,就可以将它保存在一个变量中。

[3.2] 用“赋值语句”将值保存在变量中。赋值语句包含一个变量名、一个等号(称为赋值操作符),以及要存储的值。如果输入赋值语句 spam = 42,那么名为 spam的变量将保存一个整型值 42。

python交互环境演示:

第一次存入一个值,变量就被“初始化”(或创建)。此后,可以在表达式中

使用它,以及其他变量和值。如果变量被赋了一个新值,老值就被忘记了。这

就是为什么在例子结束时,spam 求值为 44,而不是 42。这称为“覆写”该变量。

[3.3] 我们在起“变量名”时,也要遵循一定的规则,不要想当然随便写。需要遵循如下3条规则:①只能是一个词。②只能包含字母、数字和下划线。③不能以数字开头。

注意:变量名是区分大小写的。这意味着,spam、 SPAM、Spam 和 sPaM 是 4 个不同的变量。变量用小写字母开头是 Python 的惯例。推荐驼峰形式比较好:lookLikeThis

[4] 第一个程序

[4.1] 写程序的话,最好使用IDLE,虽然交互式环境对于一次运行一条 Python 指令很好,但要编写完整的 Python程序,就需要在文件编辑器中输入指令。我是使用的IDLE是Visual Studio Code。

源码如下图:

运行结果如下:

[5] 程序剖析

[5.1] # This program says hello and asks for my name.

这一行是“注释”,Python 会忽略注释,你可以用它们来写程序注解,或提醒自己代码试图完成的事。这一行中,#标志之后的所有文本都是注释。有时候,程序员在测试代码时,会在一行代码前面加上#,临时删除它。这称为“注释掉”代码。

[5.2] print('Hello World!')

print('What is your name?') # ask for their name

print()函数将括号内的字符串显示在屏幕上。

代码行 print('Hello world!')表示“打印出字符串'Hello world!'的文本”。Python执行到这行时,你告诉 Python 调用 print()函数,并将字符串“传递”给函数。传递给函数的值称为“参数”。请注意,引号没有打印在屏幕上。它们只是表示字符串的起止,不是字符串的一部分。

[5.3] myName = input()

input()函数等待用户在键盘上输入一些文本,并按下回车键。

[5.4] print('It is good to meet you, ' + myName)

调用print()函数,在括号间包含表达式'It is good to meet you, ' + myName。

要记住,表达式总是可以求值为一个值。如果'小黄狗'是上一行代码保存在 myName中的值,那么这个表达式就求值为'It is good to meet you, 小黄狗'。这个字符串传给 print(),它将输出到屏幕上。

[5.5] print(len(myName))

len()函数,向 len()函数传递一个字符串(或包含字符串的变量),然后该函数求值为一个整型值,即字符串中字符的个数。

[6] str()、int()、float()函数

[6.1] 想要连接一个整数(如 29)和一个字符串,再传递给 print(),就需要获得值'29'。它是 29 的字符串形式。str()函数可以传入一个整型值,并求值为它的字符串形式,举例子:

[6.2] str()、int()和 float()函数将分别求值为传入值的字符串、整数和浮点数形式。

[7] 下期内容是“控制流”

想了解更多精彩内容,快来关注凝聚才华

特别声明:本文为人民日报新媒体平台“人民号”作者上传并发布,仅代表作者观点。人民日报提供信息发布平台。

写下你的评论

热门评论
{{item.app_user_name}} {{item.news_timestamp}} {{item.like_num}} 赞

{{item.content}}

最新评论
{{item.app_user_name}} {{item.news_timestamp}} {{item.like_num}} 赞
{{++index}}
{{cell.app_user_name}} {{cell.news_timestamp}} {{cell.like_num}} 赞

{{cell.content}}

{{item.content}}

已加载全部内容
相关推荐

实时热点