一 Python中变量的命名和使用
(1)变量名只能包括字母,数字和下划线且不能以数字打头。
(2)变量名不能包含空格,但可用下划线来分隔其中的单词,例:greeting_message。
(3)不要将Python关键词和函数名用作变量名。
(4)变量名应简短而具有描述性。例:name比n好,student_name比s_n好。
(5)慎用小写字母和大写字母)O。
注意:(变量名错误一般意味着两种情况,要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。)
练习:将一条消息存储到变量中,在将其打印出来
message="Hello,world"
print(message)
将一条消息存储到变量中,在将其打印出来;再将变量的值修改为一条新消息,并将其打印出来
message="Hello World!"
print(message)
message="I Love You"
print(message)
二 使用方法修改字符串的大小写
例:
name = "ada lovelace"
print(name.title())
打印出来的结果是
Ada Lovelace
解释:在print() 语句中,方法title() 出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title() 中, name 后面的句点(. ) 让Python对变量name 执行方法title() 指定的操作。 每个方法后面都跟着一对括号, 这是因为方法通常需要额外的信息来完成其工作。 这种信息是在括号内提供的。 函数title() 不需要额外的信息, 因此它后面的括号是空的。
title() 以首字母大写的方式显示每个单词, 即将每个单词的首字母都改为大写。
还有其他几个很有用的大小写处理方法。例如要将字符串全部改成大写或者小写。
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
这些代码输出如下:
ADA LOVELACE
ada lovelace
三 合并(拼接)字符串
Python中使用(+)来合并字符串,例如你可能想将姓和名存储在不同的变量中, 等要显示姓名时再将它们合而为一:
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
print("Hello, " + full_name.title() + "!")
输出为:
Hello, 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(“Python”)
Python
>>>print(“\tPython”)
Python
>>>print(“Languages:\nPython\nC\nJavaScript”)
Languages:
Python
C
JavaScript
>>>print(“Languages:\n\tPython\n\tC\n\tJavaScript”)
Languagea:
Python
C
JavaScript
五 删除空白
在程序中, 额外的空白可能令人迷惑。 看起来几乎没什么两样, 但对程序来说, 它们却是两个不同的字符串。
要确保字符串末尾没有空白,可使用方法rstrip()。
要永久删除这个字符串中的空白, 必须将删除操作的结果存回到变量中:
例:
>>>favorite_language = ‘python ’
>>>favorite_language = favorite_language.rstrip()
>>>favorite_language
‘python’
还可以剔除字符串开头的空白, 或同时剔除字符串两端的空白。 为此, 可分别使用方法lstrip() 和strip() :
>>>favorite_language = ‘ python’
>>>favorite_language.rstrip()
‘ python’
>>>favorite_language.lstrip()
‘python ’
>>>favorite_language.strip()
‘python’
六 使用字符串时避免语法错误
程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中, 如果包含撇号, 就将导致错误。 这是因为这会
导致Python将第一个单引号和撇号之间的内容视为一个字符串, 进而将余下的文本视为Python代码, 从而引发错误。
下面演示了如何正确地使用单引号和双引号:
message= “One of Python’s strengths is its diverse community.”
Print(message)
输出为:
One of Python’s strengths is its diverse community.
撇号位于两个双引号之间, 因此Python解释器能够正确地理解这个字符串:
若使用单引号,则Python无法正确的确定字符串的结束位置:
message= ‘One of Python’s strengths is its diverse community.’
Print(message)
输出为:
File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
SyntaxError: invalid syntax
七 在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python根据数字的用法以不同的方式处理它们。
(1)整数的加减乘除运算
>>>2 + 3
5
>>>3 - 2
1
>>>2 * 3
6
>>>3 / 2
1.5
Python使用两个乘号表示乘方运算
>>>3 ** 2
9
>>>3 ** 3
27
>>>10 ** 6
1000000
Python还支持运算次序, 因此你可在同一个表达式中使用多种运算。
>>>2 + 3 * 4
14
>>>(2 + 3) * 4
20