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:

     

python 变量类型声明 python变量的特点_赋值

   * 当有一个变量对两一个变量赋值的时候,改变前一个变量的值并不会影响后一个变量的值。

      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.算术运算:

python 变量类型声明 python变量的特点_python_02

  2.比较运算:

python 变量类型声明 python变量的特点_python_03

  3. 赋值运算:

python 变量类型声明 python变量的特点_python 变量_04

  4. 逻辑运算:

python 变量类型声明 python变量的特点_python 变量_05

  5. 成员运算:

python 变量类型声明 python变量的特点_双引号_06

  6. 身份运算:

python 变量类型声明 python变量的特点_python_07

 

五。变量列表的应用:

  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)

python 变量类型声明 python变量的特点_python 变量_08