变量的命名规则
- 变量名只能包含字母、数字和下划线。
- 变量名可以字母或者下划线打头,但不能以数字打头。
- 变量名不能包含空格,可以使用下划线来分隔其中的单词 。
- 不要将python关键词和函数名用作变量名。
- 变量名应即简短有具有描述性。
- 慎用小写字母和大写字母O,因为他们可能被人错看成数字1和0。
注:要尽量使用小写的Python变量名。
字符串
-
字符串就是一系列字符。在python中,用单引号或者双引号括起的都是字符串
string1 = "test1" String2 = 'test2'
-
title() 修改字符串的首字母为大写
name = "jsck" name.title() print(name) # 输出结果为Jsck
-
upper() 将字符串转为大写
message = "hello" message.upper() print(message) # 输出结果为HELLO
-
lower() 将字符串转为小写
message = "HeLlO" message.lower() print(message) # 输出结果为hello
-
可以使用加号(+)来拼接字符串
first_name = "abc" last_name = "test" full_name = first_name + " " + last_name print(full_name) # 输出结果为abc test
-
rstrip() 去除字符串末尾的空白符
book_name = "python " book_name.rstrip() print(book_name) # 输出结果为python
-
lstrip() 去除字符串开头的空白符
book_name = " python" book_name.lstrip() print(book_name) # 输出结果为python
-
strip() 去除字符串两端的空白符
book_name = " python " book_name.strip() print(book_name) # 输出结果为python
注:在编程中,空白泛指任何非打印字符,如空格、制表符和换行符
数字
整数
-
可对整数执行加(+)减(-)乘(*)除(/)求余(%)运算。
number1 = 3 number2 = 2 print(number1 + number2) # 输出结果为5 print(number1 - number2) # 输出结果为1 print(number1 * number2) # 输出结果为6 print(number1 / number2) # 输出结果为1.5 print(number1 % number2) # 输出结果为1
-
乘方运算--两个乘号(**)表示乘方运算
number1 = 3 number2 = 2 print(number1 ** number2) # 输出结果为9
浮点数
Python将带小数点的数字称为浮点数。例:0.3、0.003。
-
很大程度上,使用浮点数是不用考虑其行为的,只要输入要使用的数字,python通常会按期望的方式处理
print(0.1 + 0.1) # 输出结果为0.2 print(0.2 + 0.2) # 输出结果为0.4 print(2 * 0.1) # 输出结果为0.2 print(2 * 0.2) # 输出结果为0.4
-
需要注意结果包含的小数点位数可能是不确定的
print(0.1 + 0.2) # 输出结果为0.30000000000000004 print(3 * 0.1) # 输出结果为0.30000000000000004
数字转字符串
-
str()函数 将非字符串变量转化为字符串
age = 23 ageStr = str(age) # 如果修改:message = "Happy " + age + "rd Birthday!" # 则程序会报错TypeError(类型错误) message = "Happy " + ageStr + "rd Birthday!" print(message)
Python 2中的整数
在Python 2中,两个整数相除得到的结果与Python 3稍有不同
number1 = 3
number2 = 2
print(number1 / number2) # Python 2结果为1,而Python 3结果为1.5
注释
在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略。
# 向大家问好
print("Hello")
输出结果为Hello,Python解释器会忽略第一行,只执行第2行。