一、变量
区别于C++,Python中的变量可以不主动为其设置类型,变量的命名规则与其他的编程语言类似。
#Example:
message = "This is a message. "
print (message)
二、常见的变量类型与其处理
① 字符串
需要注意点是,在Python3中,print被视作函数,因此需要加(),而在python2中,有些有括号有些没有。
#Example:
name = "hank anderson"
print (name)
#Result:
hank anderson
1. 首字母大写
string_variable.title()
#Example:
name = "hank anderson"
print (name.title())
#Result:
Hank Anderson
2. 全字符串转大写
string_variable.upper()
#Example:
name = "hank anderson"
print (name.upper())
#Result:
HANK ANDERSON
3. 全字符串转小写
string_variable.lower()
#Example:
name = "HaNk AnDersOn"
print (name.lower())
#Result:
hank anderson
4. 合并字符串
#Example:
first_name = "hank"
last_name = "anderson"
full_name = first_name + " " + last_name
print (full_name)
print ("Hello, " + full_name.title() + "!")
#Results:
hank anderson
Hello, Hank Anderson!
5. 制表符的使用
制表符 \t
#Example:
print ("Hank Anderson")
print ("\tHank Anderson")
#Results:
Hank Anderson
Hank Anderson
6. 换行符的使用
换行符 \n
#Example:
print ("Name:AliceBobSamPeter")
print ("Name:\nAlice\nBob\nSam\nPeter")
#Results:
Name:AliceBobSamPeter
Name:
Alice
Bob
Sam
Peter
7. 删除字符串中的空白
可以将l看成left,r看成right,方便了解strip()
删除串首的空白:
string_variable.lstrip()
删除串尾的空白:
string_variable.rstrip()
删除串首尾的空白
string_variable.strip()
#Example:
best_language_in_the_world = " Python "
print (best_language_in_the_world.lstrip())
print (best_language_in_the_world.rstrip())
print (best_language_in_the_world.strip())
print (best_language_in_the_world)
best_language_in_the_world = best_language_in_the_world.strip()
print (best_language_in_the_world)
#Results:
Python
Python
Python
Python
Python
8. 将其他数转化为字符串
str(variable_name)
#Example:
age=23
print("Happy " + str(age) + " Birthday!")
#Result:
Happy 23 Birthday!
② 数字
1. 整数
整数可以进行加减乘除运算,在进行除法时,Python2将会自动四舍五入并保留整数位,Python3将会把该数转化为浮点数,进而保留小数部分。
为避免出现错误,进行除法时统一使用浮点数。
乘方运算:a的b次方。
括号可以用于保障优先级,括号内的内容将优先进行运算。
#Example:
a = 5
b = 3
a + b # addition
a - b # subtraction
a * b # multiplication
a / b # division
a ** b # power
#Results:
8
2
15
1
125
2. 浮点数
#Example:
0.1 + 0.3
3 * 0.1
#Results:
0.4
0.30000000000000004
3.求模运算
print(4 % 3)
print(5 % 3)
print(6 % 3)
1
2
0