Python学习----第二章--变量和简单数据类型
1.在程序中可以随时修改变量的值,但python始终记录变量的最新值。
例如:
输出结果为1 2 。
2.在python中关于变量名的一些使用规则
- 变量名只能包含字母、数字和下划线。可以字母和下划线开头但不能以数字开头。例如:可message_1,_message_1,但是不可1_message。
- 变量名里不可有空格。
- 不要用关键字和函数名用作变量名,例如不能用print用作变量名。
- 注意小写字母的l和o,,容易和数字1,0混淆。
- 大写的变量名基本不会报错,但基本都使用小写变量名。
3.字符串
在python中用引号括起来的都是字符串,双引 “” 或者单引 ‘ ’ 。需要注意引号的运用,例如:
4.使用方法修改字符串的大小写
- .title()方法,可将字符串中的英文改成开头大写,空格后第一个字母大写。
- .upper()方法,可将字符串中的字母改成大写。
- .lower()方法,可将字符串中的字母改成小写。
5.合并(拼接)字符串
和java一样都是用+号来连接
6.制表符"\t"与换行符"\n"。
7.删除字符串中的空格:
- 删除字符串右-边的空格.rstrip()----------language=‘ python ’ print(language.rstrip()) >>>>' python'
- 删除字符串左边的空格.lstrip()-----------language=‘ python ’ print(language.lstrip()) >>>>'python '
- 删除字符串两边的空格.strip()------------language=‘ python ’ print(language.strip()) >>>>'python'
8.python2中,print输出可以不需要(),例如:>>print "Hello Python 2.7 world"可以直接输出Hello Python 2.7 world,但是在python3中print()是一个函数,所以必须要()。
9.数字
在Python中,可以直接对整数进行加(+)减(-)乘(*)除(/)操作,也是按照四则运算先乘除后加减,有()先算()内。
两个**表示乘方运算,比如2**2=2的平方,3**2=3的平方,2**3=2的立方。
10.浮点数
Python中带小数点的都称为浮点数,需要注意,除法运算整数的结果也会带小数点后一位,其他基本是等于结果的精确或者保留1位小数例如0.22+0.88=1.1而不是1.10,1.00*5=5.0而不是5.00等。挺符合人性思维
(附加:在python2中除法是取整的,例如3/2=1,需要加精确,3.0/2=1.5,,3/2.0=1.5,,)
11.使用str()避免类型错误
在print()输出的时候,只要里面有字符串类型,int类型就必须转换,如果单单只是int数字的话无所谓,
例如:print("now is"+10+"oclock"),错误,,,,a=10 print("now is"+a+"oclock")也错误。必须将数字改成字符类型,
例如:print("now is"+str(10)+"oclock")正确,,a=10 print("now is "+a.__str__()+" oclock")正确,
a=10 print("now is "+str(a)+" oclock")正确。