– Practice is better than precept.
目录- 一、变量
- 1.1 定义变量
- 1.2 修改变量
- 1.3 变量的命名和使用
- 1.3.1 变量命名
- 1.3.2 变量名误用
- 二、字符串
- 2.1 修改字符大小写
- 2.2 字符串拼接
- 2.3 制表符和换行符
- 2.4 删除空白
- 2.5 字符串语法
- 三、数值
- 整数和浮点数
- 四、数据类型转换
- 4.1 通过 bool() 转为布尔值
- 4.2 通过 str() 转为字符串
- 4.3 通过 float() 和 int() 转为数值
- 五、完结
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。
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 Curry2.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 Thompson2.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(其中空格、制表符也都是非空字符串)。
使用 str() 函数将数值型,None或布尔值转为字符串形式。
4.3 通过 float() 和 int() 转为数值 五、完结— 程序员的孩子,出生的第一句话是?
— Hello, world!
If you feel happy, clap your hands.



