– Practice is better than precept.
目录
一、变量
1.1 定义变量
message = 'Hello, world!'
print(message)
# 运行输出结果
Hello, world!
上面添加了一个名为 message 的变量,每个变量存储了一个值。这里变量存储的值为文本’Hello, world!'。
1.2 修改变量
message = 'Hello, world!'
print(message)
message = 'My name is Python.'
print(message)
# 运行输出结果
Hello, world!
My name is Python.
在程序中可随意修改变量,而Python始终记录最新变量最新的值。
1.3 变量的命名和使用
1.3.1 变量命名
- 变量名只能包含字母,数字,下划线,可以用字母和下划线开头,而不能用数字开头。
- 变量名不能包含空格,可用下划线对单词进行分隔。
- 不要使用Python关键字和函数名做变量名。
- 变量名应简短且具描述性,慎用I和O,容易被误认为1和0。
1.3.2 变量名误用
message = 'Hello, world!'
print(mesage)
# 运行输出结果
NameError:name 'mesage' is not defined.
名称错误有两种情况:1、使用变量前忘记给它赋值。2、要么输入变量名拼写错误。这里则是拼写错误。
二、字符串
字符串是一系列字符,在python中用引号括起来,可以是单引号或双引号。
2.1 修改字符大小写
name = 'stephen curry'
print(name.title()) # title()作用是将每个单词的首字母都改为大写。
# 运行输出结果
Stephen Curry
先将字符串’stephen curry’储存到变量 name 中,在 print() 语句中先执行name.title()然后再执行print(), 其中变量name后面的 . 为变量执行title()这一方法.
# 将字母全部改成大写和小写
name = 'stephen curry'
print(name.upper()) # upper()作用是将单词每个字母都改为大写。
# 运行输出结果
STEPHEN CURRY
name = 'STEPHEN CURRY'
print(name.lower()) # upper()作用是将单词每个字母都改为小写。
# 运行输出结果
stephen curry
在无法确定用户输入的大小写时,通常使用upper()或lower()进行转换。
2.2 字符串拼接
通常使用 + 来合并字符串
first_name = 'Stephen'
last_name = ' curry'
full_name = first_name + last_name
print(full_name)
# 在无法确定用户输入字母的大小写时,最好使用 title()方法进行输出:
print(full_name.title())
# 运行输出结果
Stephen curry
Stephen Curry
2.3 制表符和换行符
制表符:\t(一般一个制表符等于4个空格)
换行符:\n (使内容另起一行)
name_1 = 'Stephen Curry'
name_2 = 'Klay Thompson'
print(name_1 + '\t' + name_2)
# 运行输出结果
Stephen Curry Klay Thompson
print(name_1 + '\n' + name_2)
# 运行输出结果
Stephen Curry
Klay Thompson
2.4 删除空白
在字符串中额外的空白通常会使人迷惑。例如,比较两个字符是否相同时,额外的空白可能会造成错误评判。假设一字符串两端都有空格,调用方法strip()进行删除。如只删除字符串一边的空白,可使用lstrip()和rstrip()方法实现删除左/右空白。
name = 'Stephen Curry '
print(name +'!')
print(name.rstrip() + '!')
# 运行输出结果
Stephen Curry !
Stephen Curry!
# 再一次
print(name +'!')
# 运行输出结果
Stephen Curry !
strip(),lstrip()和rstrip()删除空格只是暂时的,如要永久删除变量空格,则需将删除的结果存回变量中。
name = 'Stephen Curry '
name = name.rstrip() + '!'
print(name)
# 运行输出结果
Stephen Curry!
2.5 字符串语法
字符串中存在一个单引号,则需用双引号引用。例如:
messenger = "Stephen Curry's basketball."
三、数值
整数和浮点数
整数:是正整数、零、负整数的集合
浮点数:带有小数点的数字
运算: 加(+)减(-)乘(*)除(/)幂(**)取整(//)模(%)运算等。
四、数据类型转换
三种数据类型:布尔值、字符串、数值
4.1 通过 bool() 转为布尔值
注意:
1. 空字符串和None转为布尔值返回False;
2. 非空字符串转为布尔值返回True(其中空格、制表符也都是非空字符串)。
4.2 通过 str() 转为字符串
使用 str() 函数将数值型,None或布尔值转为字符串形式。
4.3 通过 float() 和 int() 转为数值
五、完结
— 程序员的孩子,出生的第一句话是?
— Hello, world!
If you feel happy, clap your hands.👏👏👏