什么是变量
举例:
1
2
3
|
>>>
message = "Hello,Python!" >>> print (message) Hello,Python! |
这里的message就是变量,可以理解成变量就是一个存储数据的容器。在程序中可随时修改变量的值,而python将始终记录变量的最新值。
变量命令的规则有哪些呢?
变量只能包含字母数字下划线。
变量名不能包含空格,但可以使用下划线来分割其中的单词
不要将python关键字和函数名作为变量名
变量名应既简单又具有描述性
慎用小写字符l和大写字母O,因为他们可能被人错看成数字1和0
什么是字符串?
字符串就是一系列字符,在python中用单引号或者双引号括起来。
因为拥有两种方式,可以灵活在字符串中包含引号和撇号。
1
2
3
|
'I
told my friend, "Python is my favorite language!"' "The
language 'Python' is named after Monty Python, not the snake." "One
of Python's strengths is its diverse and supportive community." |
一些基本的方法
1.title()首字符大写
1
2
3
|
>>>
name = "liu
bin" >>> print (name.title()) Liu Bin |
2.upper()全部大写转换
1
2
3
|
>>>
name = "liu
bin" >>> print (name.upper()) LIU BIN |
3.lower()全部小写转换
1
2
3
|
>>>
name = "Liu
Bin" >>> print (name.lower()) liu bin |
怎么将字符串合在一起呢?
简单的"+"加号既可以实现啦。
1
2
3
4
5
|
>>>
first_name = "Bin" >>>
last_name = "Liu" >>>
full_name = last_name + "
" + first_name >>> print (full_name) Liu Bin |
制表符和换行符
制表符:\t
1
2
3
4
|
>>> print ( "python" ) python >>> print ( "\tpython" ) python |
换行符:\n
>>> print ("pythonPHP") pythonPHP >>> print ("python\nPHP") python PHP
怎么删除空白?
删除尾部空白:rstrip()
删除头部空白:lstrip()
删除两端空白:strip()
运算?
整数加减乘除
1
2
3
4
5
6
7
8
|
>>> 2 + 3 5 >>> 3 - 2 1 >>> 2 * 3 6 >>> 3 / 2 1.5 |
乘方运算
>>> 3 ** 2 9 >>> 3 ** 3 27 >>> 10 ** 6 1000000
支持括号优先
>>> 2 + 3*4 14 >>> (2 + 3) * 4 20
浮点运算
1
2
3
4
5
6
7
8
|
>>> 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()
错误的例子:
1
2
3
4
5
6
|
>>>
age = 23 >>>
message = "Happy" + age + "rd
Birthday!" Traceback
(most recent call last): File "<pyshell#79>" ,
line 1 , in <module> message = "Happy" + age + "rd
Birthday!" TypeError:
must be str , not int |
所以用str()转换
1
2
3
|
>>>
message = "Happy
" + str (age) + "rd
Birthday!" >>> print (message) Happy 23rd Birthday! |
注释
Python中使用#注释,换行注释可以使用三引号
1
2
|
#
向大家问好 print ( "Hello
Python people!" ) |