Python学习-Python的基础知识

来源:互联网 发布:sql数据库置疑怎么解决 编辑:程序博客网 时间:2024/06/11 08:52

python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。

Python的安装

访问python官网,下载不同平台下的python软件; Linux操作系统上一般iso镜像里面自带,直接通过yum安装;(执行 yum install python -y)

注意点:

python2.6是一个过渡版本,既可以执行,又包含python3.0的新特性; 现在企业实战应用python版本为2.7版本; python2.7是python2.x系列最后一个版本,不会再有python3.0;

查看python版本

[kiosk@foundation0 ~]$ python --version Python 2.7.5 # 此处显示python的版本为2.7.5

交互式使用python

主要用python和ipython来进行使用。
ipython相对于python功能更强大!
这里写图片描述

python注释

单行注释: # 常被用作单行注释符号, # 开头的行,其右边的任何数据都会被忽略,当做是注释。

块注释: 需要批量文本或代码时,使用三引号 ”’ ”’ .,当然三引号也可以实现多行文本格式化打印。

理解字符编码

ASCII:美国人发明了计算机,用二进制存储数据,英文字母加各个字符一共128个,每8位存储一个字符,2^8=256,可通过 ord() 函 数去查看字符对应的ASCII码。

Unicode:但是ASCII码忽略了中文,韩文,日文等其他国家的文字,这个时候256个字符的对应关系明显是不够用的,这时候就用两个 字节对应一个文字,2**16=65536.

UTF-8:英文字符明明可以通过一个字节存储,Unicode却需要2个字节来存储,对于存储比较小的计算机来说,是浪费很多不必要占 用的空间,这个时候就出现utf-8。那么什么是utf-8呢?简单来说就是可变长度编码格式,英文字符用ASCII码来存,而中文呢,就用utf8来存,这个时候中文就不是两个字节存储,而是三个字节来存。

字符的编码与解码

当存储数据到硬盘,需要考虑到节省空间的问题,所以采用utf-8格式进行存储;

当将数据读入内存时,统一一个编码格式便于操作,采用unicode编码格式; 因此字符的编码与解码一定要熟练操作。

这里写图片描述

变量

变量是内存中的一块区域。

变量的命名: 变量名由字母,数字,下划线组成。

变量的特性:

实际存储在内存上;

变量名最好见名知意;

变量可重新赋值;

运算符与表达式

赋值运算符:=, +=, -=, /=, *=, %=

算术运算符:+, -, , /, //, %, *

这里写图片描述

Python的数据类型

整型

>>> num1 = 123 >>>> type(num1) <type 'int'>  >>>> type(123) <type 'int'>

长整形

>>> num2 = 999999999999999  >>>> type(num2) <type 'int'>

浮点型:表示小数

>>> f1 = 12  >>>> type(f1) <type 'int'>  >>>> f2 = 12.0  >>>> type(f2) <type 'float'>

字符串

# 字符串定义的第一种方式: >>> str1 = 'our company is westos'># 字符串定义的第二种方式: >>> str2 = "our company is westos"   ># 字符串定义的第三种方式: >>>> str3 = """our company is westos"""   >>>> type(str1) <type 'str'>  >>>> type(str2) <type 'str'>  >>>> type(str3) <type 'str'>     >>>> say = 'let\'s go'字符串字符串的定义>>> say "let's go"  >>>> say = "let's go "  >>>> say  "let's go "

字符串索引

>>> a = 'abcde'  >>>> type(a) <type 'str'>  >>>> a[0] >>>>'a'  >>>> a[1] >>>>'b'  >>>> a[3] >>>>'d'  >>>> a[0]+a[1] >>>>'ab'  >>>> a[0]+a[2] >>>>'ac'

字符串切片

>>> a 'abcde' >>>> a[1:5:2]  >'bd'  >>>> a[1:5]        //代表切片取出第2个到第4个  >'bcde' >>> a[:5]  >'abcde'  >>>> a[4:]  >'e'  >>>> a[4:1]            //python中默认是从左向右取值  >''  >>>> a[4:1:-1]        //当步长为-1时,从右向左取值 >'edc'  >>>> a[:]'abcde' >>> a[-1] >>> 'e'   >>> a[-4:-1]        //代表倒数第2个到倒数第4个切片   'bcd'   >>> a[-2:-4]   ''   >>> a[-2:-4:1]   ''   >>> a[-2:-4:-1]   'dc'
原创粉丝点击