《python编程从入门到实践》变量和简单数据类型
-
变量的命名和使用
python的变量命名和c有一样的规则:
-
变量名只能包含字母、数字、下划线,只能以字母、下划线开头。
-
变量名中不能有空格(一般习惯用下划线来分隔单词)
-
不能将python的关键字和函数名用作变量名
-
字符串
用引号括起来的都是字符串,这里与c不同,c中单引号括起来的是字符,双引号括起来的是字符串。
修改字符串的大小写
1.title()以首字母大写的方式显示字符串
1 name="ada lovelace" 2 print(name.title()) 3 输出为: 4 Ada Lovelace
2.upper()以所有字母大写显示
1 name="ada lovelace" 2 print(name.upper()) 3 输出为: 4 ADA LOVELACE
3.lower()以所有字母小写显示
1 name="ada lovelace" 2 print(name.lower()) 3 输出为: 4 ada lovelace
4.合并字符串
1 first_name="ada" 2 last_name="lovelace" 3 full_name=first_name+" "+last_name 4 print(full_name) 5 输出为: 6 ada lovelace
5.删除空白
1 favorite_language='python ' 2 print(favorite_language) 3 print(favorite_language.rstrip()) 4 输出为: 5 python(末尾有一空格) 6 python(无空格)
但是,调用rstrip()这种方法删除空格是暂时的,如果想永久删除,我们必须将删除的操作结果存回变量中
favorite_language = favorite_language.rstrip()
-
- rstrip()删除末尾(右端)空格
- lstrip()删除开头(左端)空格
- strip()删除两端空格
-
数字
1.使用两个乘号表示乘方运算
>>>3**2
9
2.调用函数str()将非字符串表示为字符串
1 age = 23 2 message="happy "+str(age)+"rd birthday" 3 print(message) 4 输出为: 5 happy 23rd birthday
此处若不用str(),会报错,因为23可能是一个整数,或者字符2和字符3,python不知道如何解读。
-
注释
python中用#标识,#后的内容被解释器忽略