Python(变量与简单数据类型)
变量与简单数据类型
1、python命名约定
在创建一个文件夹或文件名中,最好使用小写字母,并使用下划线来表示空格,因为这是python采用的命名约定。
2、变量的命名和使用
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。
*请务必牢记下述有关变量的规则。
-
变量名智能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为
message_1,但不能将其命名为1_message。 -
变量名不能包含空格,但可以使用下划线来分割其中的单词。例如,变量名
greeting_message可行,但变量名greeting message会引发错误。 -
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
-
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
-
慎用小写字母l(L)和大写字母O,因为他们可能被人错看成数字1和0。
注:就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
3、字符串的方法(str表示字符串)
str.title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写:
name = 'ada lovalace'
print(name.title()) # Ada Lovaloce
str.upper()将字符串改为全部大写:
name = 'ada lovalace'
print(name.upper()) # ADA LOVALACE
str.lower()将字符串改为全部小写:
name = 'Ada lovalace‘
print(name.lower()) # ada lovalace
在字符串中添加制表符\t,来添加空白输出(制表符):
print('Python') # Python
print('\tPython') # Python
在字符串中添加换行符\n,让输出内容换到下一行(换行符):
print('Language:\nPython\nC\nJavaScript')
# Language:
# Pytho
# C
# JavaScript
可以在同一个字符串中同时包含制表符和换行符:
print('Language:\n\tPython\n\tC\n\tJavaScript')
# Language:
# Python
# C
# JavaScript
去掉字符串末尾的空格(剔除函数):
注:删掉末尾的空格后,要将新的值重新赋给原变量,否则数据不变
msg = 'Python '
print(msg.rstrip()) # 'Python'
print(msg) # 'Python '
去掉字符串开头的空格(剔除函数):
msg = ' Python'
print(msg.lstrip()) # 'Python'
去掉字符串开头和结尾的空格(剔除函数):
msg = ' Python '
print(msg.strip()) # 'Python'
4、数字
整数
在Python中,可以对整数执行加(+)减(-)乘(*)除(/)运算。
在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:
3**2 # 9
3**3 # 27
10**6 # 1000000
注:Python支持运算优先级,因此你可在同一个表达式中使用多种运算。还可以使用括号来修改运算优先级,让Python按你指定的次序执行运算,如下所示:
2+3*4 # 14
(2+3)*4 # 20
浮点数
Python将带小数点的数字都称为浮点数。
使用函数str()避免类型错误
例:
birthday.py
age = 23
message = 'Happy' + age + 'rd Birthday!'
print(message ) # TypeError: Can't convert 'int' object to str implicitly
原因:Python发现你使用了一个值为整数(int)的变量,但它不知道该如何解读这个值。Python知道,这个变量表示的可能是数值23,也可能是字符串2和3。
像上面这样在字符串中使用整数时,需要显示的指出你希望Python将这个整数用作字符串。为此,可调用函数str(),它让Python将非字符串值表示为字符串:
age = 23
message = 'Happy ' + str(age) +'rd Birthday!'
print(message) # Happy 23rd Birthday!
注释
在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略。
#向大家问好
print('Hello Python people!')
注:Python解释器将忽略第1行,只执行第2行。

浙公网安备 33010602011771号