python 变量
python的特点:python被称为胶水语言,可以很好的跟其他开发语言,比如 c c++ shell 等嵌套调用。
一。 python变量
(1)python变量的规范:
1. python 变量名只能是 数字 字母 下滑线组成。
2. 变量不能以数字开头,变量不能留有空格。
3. 一些特殊的关键字不能作为变量。
['and', 'as','raise', 'return', 'try', 'while', 'with', 'yield' 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print']
(2)变量的类型:
赋值整型变量,浮点型,字符串。python中变量赋值不需要声明变量的类型。
Python支持四种不同的数值类型:
- int (有符号整数)
- long (长整数[也可以以八进制和十六进制表示])
- float (浮点实数值)
- complex (复数)
eg:
* 当有一个变量对两一个变量赋值的时候,改变前一个变量的值并不会影响后一个变量的值。
py 中单引号和双引号没区别,且单双引号只能引用单行。引用多行 每行前后用三个单引号或三个双引号。
二。python解释器:
我们在编写 .py 文件的时候,需要先声明 python的解释器和编码。python 2 和 ptyhon 3 默认编码不同。我们通常使用 UTF-8 作为我们的编码类型。
1. 在python 2.X 版本中 默认字符编码是 ASCII
#!/usr/bin/env python
#-*- coding:utf-8 -*-
2. 在python 3.X 版本中默认字符编码是 UTF-8
#!/usr/bin/env python
三。python 代码的注释:
1. # 号开头单行注释
2. ''' XXX ''' 段落始末连续的三个单引号(或者双引号)进行段落多行注释。
四。python 常用的数据运算:
1.算术运算:
2.比较运算:
3. 赋值运算:
4. 逻辑运算:
5. 成员运算:
6. 身份运算:
五。变量列表的应用:
1.
>>> name = ['one','two','therr','four','five','six','seven','eight','nine']
>>> print(name)
['one', 'two', 'therr', 'four', 'five', 'six', 'seven', 'eight', 'nine']
2. 查看变量列表中某个变量的变量索引值。
>>> name.index("six")
5
3. 变量切片:
>>> name
['one', 'two', 'therr', 'four', 'five', 'six', 'seven', 'eight', 'nine']
>>> name[3:5] 切片索引是 3到5 的全部变量值,切片的原则是顾头不顾尾,所以只能看到索引 3 和
4
['four', 'five']
>>> >>>print name[-1]
'nine'
变量距长切片:
>>>print name[1:8:2] 切片索引是 1到8 且设定 切片 步长为 2 进行变量列表取值
['two', 'four', 'six', 'eight']
>>> print name[8:] * 2 切片索引是 8 以后的全部值,切打印值全部两次。
['nine', 'nine']
>>> print name[8:]
['nine']
变量字符串切片:
>>> VAR = "hello word"
>>> print VAR[3:5]
lo
>>> print VAR[0]
h
列表的增删
>>> name.append("ten") append在列表末尾添加元素
>>> name
['one', 'two', 'therr', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten'] >>> name.insert(3,"THREE") 在索引为 3 的变量值后插入变量值 THREE
>>> name
['one', 'two', 'therr', 'THREE', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten']
>>> >>> del name[3] 删除索引 是3 的元素
>>> name
['one', 'two', 'therr', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten']
>>> >>> name.remove("six") 删除列表中指定的元素
>>> name
['one', 'two', 'therr', 'four', 'five', 'seven', 'eight', 'nine', 'ten']
>>>
六。 python的数据类型:
整数,浮点数,字符串,布尔值,空值。
(1)
>>> 1 < 3 and 3 < 4
True
>>> 1 < 3 and 3 > 4
False
(2)
>>> name
['one', 'two', 'therr', 'four', 'five', 'six', 'seven', 'eight', 'nine']
>>> var
'tom'
>>> var in name
False
>>> var not in name
True
>>>
(3)
>>> name is var
False
>>> name is not var
True
>>> 3 is 4
False
>>> 3 is not 4
True
>>>
eg: python 小脚本
#!/usr/bin/env python
#-*- coding:utf8 -*-
name = input("name:")
password = input("password:")
age = input("age:")
info = ''' ---msg---
name is %s
password is %s
age is %s
''' % (name,password,age) % 标准输出。
print(info)