什么是变量
举例:
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!"
)
|