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学习之一 Python基础知识
- Python2.7 学习笔记 (一)——基础知识
- Python学习笔记——基础知识
- Python学习笔记-第一章 基础知识
- Python学习笔记一 基础知识
- python 3.0学习笔记之二------python基础小知识
- Python学习笔记---基础知识
- [Python学习] 专题二.条件语句和循环语句的基础知识
- Python学习(三)——————基础知识汇总(二)
- [Python学习] 专题四.文件基础知识
- Linux Python基础知识学习,使用Eclipse与Pydev搭建python开发环境
- python学习笔记1:基础知识
- Python学习系列(二)(基础知识)
- 【转】python学习笔记-第1章节 基础知识
- python学习(1)--基础知识
- Python学习系列(二)(基础知识)
- python学习(基础知识)
- [Python学习] 专题三.字符串的基础知识
- <<Python基础教程>>学习笔记 | 第01章 | 基础知识