python学习笔记(二)变量
1、变量的命名和使用(与C++、Java类似)
a. 变量名只能包含字母、数字和下划线,但不能用数字作为开头
message_0 #valid
0_message #invalid
b. 变量名中不含空格
message_0 #valid
message 0 #invalid
c. python的关键字和函数名不作变量名
注:python变量名一般不遵循驼峰命名法,通常情况下都是小写字母
2、python中用引号(单引号或者双引号)包含的都是字符串
message_0 = "This is a string."
message_1 = 'This is a string, too'
这种设置便于我们在字符串中包含引号,如
print('I told him, "hi" ')
输出为:I told him, “hi”
3、python中使用方法修改字符串
a. 大小写
通常情况下,有三种方法:
.title() 第一个字母大写
.upper() 全部大写
.lower() 全部小写
message = 'hello, Python'
print(message.title())
print(message.upper())
print(message.lower())
#敲击“command+B”,运行结果为:
Hello, Python
HELLO, PYTHON
hello, python
不一定在打印时才使用,也可以修改原变量或者赋给新变量
4、python中使用“+”来合并字符串
message_0 = 'hello'
message_1 = 'python'
full_message = message_0 + ' ' + message_1
注意python中数字和字符串的拼接与Java不同(Java自动转换),需要一个特定的函数进行辅助,后文再讲。
5、字符串中有时需要一定的空格来进行缩进或者对齐,通常引入制表符(\t)缩进或者换行符(\n)隔离
print("Languages:\n\tPython\n\tC\n\tJavaScript")
#敲击“command+B”,运行结果为:
Languages:
Python
C
JavaScript
6、python中调用三个方法可以分别删除字符串三个不同位置的空格:
language = ' python '
print(language.rstrip()) #删除末尾空格
print(language.lstrip()) #删除开头空格
print(language.strip()) #删除两端空格
7、python中的数字
a. 数字没有int、long、double等的类型,没有小数点就是整数,有小数点就是浮点数(浮点数运算的结果包含的小数位数可能是不确定的)
b. 运算如下:
+:加
-:减
*:乘
/:除
%:取模
**:乘方
c. 承接上文,回到字符串与数字的拼接,在python 中,拼接时需要对数字先进行str()处理
age = 20
message = "Happy " + str(age) + "rd Birthday!"
print(message)
#敲击“command+B”,运行结果为:
Happy 20rd Birthday!