变量和简单的数据类型
《python编程从入门到实践》学习笔记第二章
变量
- 变量可以存储一个值————与变量相关的一个值
变量的命名和使用
- 变量只能报错字母、数字和下划线,可以字母和下划线开头,数字不能开头。
- 变量名不能包含空格,可以用下划线分隔单词。
- 不要将python关键字和函数名用作变量名,
- 变量名应即简短又具有描述性
- 慎用小写字母l和大写字母O
字符串
- 字符串就是一系列字符
- 在python 中用引号括起来的都是字符串(其中引号可以是单引号)
修改字符串的大小写
name = "ada locelace"
print(name.title()) ##首字母大写
print(name.upper()) ##全部大写
print(name.lower()) ##全部小写
Ada Locelace
ADA LOCELACE
ada locelace
合并字符串
first_name = "ada"
last_name = "love_name"
full_name = first_name + "" + last_name
print(full_name)
print("Hello, " + full_name.title() + "!")
adalove_name
Hello, Adalove_Name!
使用制表符或者换行符来添加空白
- 空白泛指非打印字符串,如空格、制表符\t,换行符\n
print("Python")
print("\tPython")
print("Languages:\nPython\nC\nJavaScript")
print("Languages:\n\tPython\n\tC\n\tJavaScript")
Python
Python
Languages:
Python
C
JavaScript
Languages:
Python
C
删除空白
- 空白对于程序对比很重要,经常对比两个字符串是否相同。
- 例如在用户登录网址时检测用户名。额外的空格可能会令人迷惑。
- 要确保字符串末尾没有空格,可使用的方法是rstrip()
favorite_language = 'python '
print(favorite_language)
print(favorite_language.rstrip())
print(favorite_language)
- rstrip()只是暂时删除尾部空白,再次访问时,favorite_language值还是有多余的空白。
- 要永久删除空白,必须将删除的操作结果保存到变量。
favorite_language = 'python '
favorite_language = favorite_language.rstrip()
favorite_language
数字
- 在编程中经常用数字记录游戏得分,表示可视化数据,存储web应用信息。
整数
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5
>>> 3 ** 2
9
- python还支持运算次序
>>> 2 + 3*4
14
>>> (2 + 3) * 4
20
浮点数
- 带小数的的数字称为浮点数。
>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4
- 主要:结果的小数点的位数可能不确定
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
使用函数str()避免类型错误
age = 23
message = "Happy " + str(age) + "rd Birthday"
print(message)
Happy 23rd Birthday