变量的命名和使用
1、变量名智能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。例如,可将变量命名为message_1,但不能将其命名为1_message。\
2、变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting_message会引发错误。
3、不要将Python关键字和函数名用作变量,即不要使用Python保留用于特殊用途的单词,如print。
4、变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
5、慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
就目前而言,应使用小写的Python变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量名中有特殊含义。
保存每个程序时,使用符合标准Python约定的文件名:使用小写字母和下划线,如simple_message.py和simple_message.py。
使用方法修改字符串的大小写
方法title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
>>> name="ada lovelace"
>>> print(name.title())
Ada Lovelace
>>> name="ADA lovelace"
>>> print(name.title())
Ada Lovelace
要将字符串改为全部大写或全部小写,可以像下面这样做:
>>> name="Ada Lovelace"
>>> print(name.upper())
ADA LOVELACE
>>> print(name.lower())
ada lovelace
在存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息,再将其转换为最合适的大小写方式。
在字符串中使用变量
在有些情况下,你可能想在字符串中使用变量的值。例如,你可能想使用两个变量分别表示名和姓,然后合并这两个值以显示姓名:
>>> first_name="ada"
>>> last_name="lovelace"
>>> full_name=f"{first_name}{last_name}"
>>> print(full_name)
adalovelace
使用制表符或者换行符来添加空白
要在字符串中添加制表符,可使用字符组合\t
>>> print("Python")
Python
>>> print("\tPython")
Python
要在字符串中添加换行符,可使用字符组合\n
>>> print("Python")
Python
>>> print("\nPython")
Python
删除空白
要确保字符串末尾没有空白,可使用方法rstrip()
>>> favorite_language=" python "
>>> favorite_language=' python '
>>> print(favorite_language)
python
>>> print(favorite_language.rstrip())
python
剔除字符串开头的空白,可使用方法lstrip()
同时剔除字符串两边的空白,可使用方法strip()
如何正确使用单引号和双引号
撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串
>>> message="One of Python's strength is its diverse community."
>>> print(message)
One of Python's strength is its diverse community.
一些习题
1、用变量表示一个人的名字,并向其显示一条消息。
>>> name="Liu hongyan"
>>> message=f"Hello {name},would you like to learn some Python today"
>>> print(message)
Hello Liu hongyan,would you like to learn some Python today
2、用变量表示一个人的名字,再以小写、大写和首字母大写的方式显示这个人名。
>>> name="liu hongyan"
>>> print(name.upper())
LIU HONGYAN
>>> print(name.lower())
liu hongyan
>>> print(name.title())
Liu Hongyan
3、找一句你钦佩的名人说的名言,将其姓名和名言打印出来。
>>> name="Albert Einstein"
>>> say='"A person who never made a mistake never tried anything new."'
>>> message=f"{name} once said {say}"
>>> print(message)
Albert Einstein once said "A person who never made a mistake never tried anything new."
4、剔除人名中的空白,用变量表示一个人的名字,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合“\t”和“\n”各一次。
打印这个人名,显示其开头和末尾的空白。然后,分别使用剔除函数lstrip()、rstrip()和strip()对人名进行处理,并将结果打印出来。
>>> name="\tAlbert Einstein\t\n"
>>> print(name.lstrip())
Albert Einstein
>>> print(name.rstrip())
Albert Einstein
>>> print(name.strip())
Albert Einstein
Python使用两个乘号表示乘方运算
>>> 10**2
100
将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除
>>> 4/2
2.0
在其他任何运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此。
>>> 1+2.0
3.0
>>> 2*3.0
6.0
>>> 3.0**2
9.0
常量
Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。
>>> MAX_CONNECTIONS = 5000
注释
在Python中注释用#标识
>>> #向大家问好
>>> print("Hello Python people!")
Hello Python people!