变量和简单数据类型
- 变量的命名
- 字符串
- 数和常量
变量的命名
- 变量名只能包含数字、字母和下划线且只能以字母和下划线开头。所以
name_1
、name1
等都是正确的命名方式;而1_name
、1name
是错误的。 - 变量名不能包含空格,需要间隔单词时应使用下划线。
- 不能使用关键字和函数名作为变量名
字符串
- 被引号扩起的是字符串,其中引号可以是单引号或者双引号。例如
"hello,world!"
和'hello,world!'
都是字符串。好处在于可以在字符串中中使用" "
、'
和' '
。 - 修改字符串大小写的函数:
title()
函数可以将字符串中单词的首字母输出为大写。
upper()
函数可以将字符串中单词的所有字母输出为大写。
lower()
函数可以将字符串中单词的所有字母输出为小写。
以上三个函数使用时不改变原字符串。
例:
name = "schNEIder is a sTudenT"
print(name)
print(name.title())
print(name.upper())
print(name.lower())
输出为
schNEIder is a sTudenT
Schneider Is A Student
SCHNEIDER IS A STUDENT
schneider is a student
- 字符串可以赋值给变量,当两个变量需要合并输出时,可以使用format方法。在Python 3.8.1中可以写作
f
,代码示例:
first_name = "Heinrich"
last_name = "Schneider"
#输出方式1
print(f"{first_name} {last_name}")
print(f"hello,{first_name} {last_name}")
#输出方式2
name = f"{first_name} {last_name}"
print(name)
print(f"hello,{first_name} {last_name}")
#输出结果
Heinrich Schneider
hello,Heinrich Schneider
- 字符串中有空白时,可以使用
rstrip()
lstrip()
strip()
分别去除字符串首、尾、首尾的空白
数和常量
- 整数和浮点数可执行加、减、乘、除四则运算
- 数字中可以有下划线,比如
100_000_000
,打印和计算时,Python都会忽略下划线
>>>num = 100_000_000
>>>print(num)
>>>100000000
- 同时给多个变量赋值时,可以采用如下方法
>>>x,y,z = 1,2,3
- 一般将全大写的变量名视作常量,值应该始终不变