写下第一行代码:
print('hello Python world')
正式进入Python的世界
1. 变量的命名和使用
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误
- 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(请参见附录A.4)
- 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0.
注意 就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
2. 字符串
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号
这种灵活性让你能够在字符串中包含引号和撇号:
"I told my friend, 'Python is my favorite language!'"
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
3. 方法函数
方法是Python可对数据执行的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。
- title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
- upper() 可以将字符串全部改为大写
- lower() 可以将字符串全部改为小写
下面看看他们的用法,输入如下代码:
name = "ada lovelace"
print(name.title())
print(name.upper())
print(name.lower())
输出如下:
Ada Lovelace
ADA LOVELACE
ada lovelace
存储数据时,方法"lower()"很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。
4. 合并字符串(拼接)
Python使用加号(+)来合并字符串。在这个示例中,我们使用+来合并first_name、空格和last_name,以得到完整的姓名(见❶)
输入:
first_name = "ada"
last_name = "lovelace"
❶ full_name = first_name + " " + last_name
print(full_name)
输出:
ada lovelace
你可以使用拼接来创建消息,再把整条消息都存储在一个变量中
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
❶ message = "Hello, " + full_name.title() + "!"
❷ print(message)
上述代码也显示消息“Hello, Ada Lovelace!”,但将这条消息存储在了一个变量中(见❶),这让最后的print语句简单得多(见❷)
5. 使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。
- \t 一般写在字符的前面,表示添加制表符
- \n 一般写在字符后面,表示换行
字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符
>>>print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
Python
C
JavaScript
6. 删除空白
- rstrip() 删除字符串末尾空白
- lstrip() 删除字符串开头空白
- strip() 删除字符串两端空白
示例如下:
❶ >>> favorite_language = ' python '
❷ >>> favorite_language.rstrip()
' python'
❸ >>> favorite_language.lstrip()
'python '
❹ >>> favorite_language.strip()
'python'
在这个示例中,我们首先创建了一个开头和末尾都有空白的字符串(见❶)。接下来,我们分别删除末尾(见❷)、开头(见❸)和两端(见❹)的空格。尝试使用这些剥除函数有助于你熟悉字符串操作。在实际程序中,这些剥除函数最常用于在存储用户输入前对其进行清理。
网友评论