您的位置:首页 > 编程语言 > Python开发

Python学习-Python的基础知识

2017-06-28 19:41 741 查看

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'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 语言