一、变量
变量格式:
变量名 = 变量值
例子:[root@server2 ~]# python
Python 3.5.5 (default, Mar 6 2018, 04:38:04)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 2 #定义变量a 等号两边有空格
>>> a #查看变量的值方法1
2
>>> print (a) #查看变量的值方法2
2
第1种查看变量值的方法在python的命令行中是可行的。
但是写在脚本中,执行脚本是不能打印出变量a的值的。
注意:变量名称不能以数字或是Python的关键字开头。
例子2:
#!/usr/bin/env python
a = 123
b = a
print (a,b)
a = "hello"
print (a,b)
[root@server2 ~]# python a.py
123 123
hello 123
结果: b的值并没有随着a的值变化而变化。是因为b变量的值是直接指向变量的内存地址的。
二、字符编码:
(1)ASCII编码表就是用1-256之间的数字对应不同的字符(大写 小写 特殊字符)
但是ASCII表只能满足美国的需要,因为他们字符少。无法满足中国。
(2)于是中国在ASCII的基础之上添加了汉字,为GB2312编码。后来又做了一系列改进。而且不同的国家出现了不同的字符编码。那就出现了用不同的字符编码,会乱码的问题。
(3)为了解决这个问题。国际标准组织制定了unicode编码。
unicode(统一码、万国码、单一码)
(4) 那么表示一个字符需要用16比特。对于美国来说表示一个字符只需要8比特,
对于美国等国家不好存,所以出现了utf-8.如果存英文 以1字节存储。存中文用3字节存储。
二、数据类型
python常见的数据类型有:
查看数据类型的函数
type (变量名称) 这样就可以查看出变量的数据类型
1. 数字:
(a) 整型(int):
>>> a = 123
>>> type (a)
<type 'int'>
(b) 长整型(ling):
>>> b = 12345678901234567890
>>> type (b)
<type 'long'>
(c) 浮点型 (float):
浮点型就是小数
>>> a = 1.2
>>> type (a)
<type 'float'>
(d) 布尔型(False和True): 引用的时候,首字母大写
>>> 2 > 1
True
>>> 2 < 1
False
3. 字符串:
当变量的值 #需要注意的是当字符串作为变量的值的时候,需要用引号引起来
>>> a = 'abc'
>>> type (a)
<type 'str'>
三、类型转换
(1) str(),repr()或是format()用这个3个内置函数可以将非字符串类型转换为字符串。
例子:>>> a = 1
>>> type(a)
<type 'int'>
>>> a=str(a)
>>> type(a)
<type 'str'>
(2)强制转换为整型
int()
(3)转为为浮点型
float()
(4)将字符串转换为列表
list()
(5)将字符转转换为元组
tuples()
(6)将字符串转换为集合
set()