python开发之简介 安装 语法结构 变量 运算符

  1. python起源
    •  贵铎·范·罗萨姆(Guido van Rossum)于1989年底 始创了python
    •  1991年初,python发布了第一个公开发行版
    •  为了更好的完成荷兰的CWI(国家数学和计算机科学 研究院)的一个研究项目而创建
  2. Python版本
    •  Python2.x
    –  目前所有系统默认安装的版本
    •  Python3.x
    –  2009年2月13日发布
    –  Python的发展趋势
  3. Python的特点
    • 高级:有高级的数据结构,缩短开发时间与代码量
    • 面向对象:为数据和逻辑相分离的结构化和过程化编程添加了新的活力
    • 可升级:提供了基本的开发模块,可以在它上面开发软件,实现代码的重用
    • 可扩展:通过将其分离为多个文件或模块加以组织管理
    • 可移植性:python是用C写的,又由于C的可移植性,使得python可以运行在任何带有ANSI C编译器的平台上
    • 易学:python关键字少、结构简单、语法清晰
    • 易读:没有其他语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号
    • 内存管理器:内存管理是由python解释器负责的
    4.安装与配置python3(源码安装)
    • 官方站点
    http://www.python.org
    • 选择正确的系统
    • 选择正确的版本
•  安装依赖包
# yum install -y    gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel   tcl-devel tk-devel  
•  安装python3
# tar -xzf Python-3.6.4.tar.gz  
# cd Python-3.6.4   
# ./configure   --prefix=/usr/local 
# make  &&  make    install 

5.设置pycharm
• Pycharm是由JetBrains打造的一款Python IDE
• 支持的功能有:
– 调试、语法高亮
– Project管理、代码跳转
– 智能提示、自动完成
– 单元测试、版本控制
• 下载地址:https://www.jetbrains.com/pycharm/download
• 分为收费的专业版和免费的社区版
6. Python运行方式
6.1 交互解释器

[root@zzghost1  bin]#python3      //进入交互解释器 
Python  3.6.3   (default,   Oct 13  2017,   11:38:12)   
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux 
Type "help", "copyright", "credits" or "license"    for more informaeon.    
>>> 
>>> exit()                     //退出交互解释器
或   
>>> ctrl + d    

6.2 文件形式

6.2.1 明确指定解释器
[root@zzghost1  day01]# python3 hello.py    
6.2.2 赋予python文件可执行权限
[root@zzghost1  day01]# chmod   +x  hello.py    
[root@zzghost1  day01]# ./hello.py  

7.Python语法结构
7.1 语句块缩进
• python代码块通过缩进对齐表达代码逻辑而不是使用大括号
• 缩进表达一个语句属于哪个代码块
• 缩进风格
– 1或2:可能不够,很难确定代码语句属于哪个块
– 8至10:可能太多,如果代码内嵌的层次太多,就会使得代码很难阅读
– 4个空格:非常流行, 范·罗萨姆支持的风格语句块缩进
• 缩进相同的一组语句构成一个代码块,称之代码组
• 首行以关键字开始,以冒号 : 结束,该行之后的一行或多行代码构成代码组
• 如果代码组只有一行,可以将其直接写在冒号后面,但是这样的写法可读性差,不推荐
7.2 注释及续行
• 首要说明的是:尽管Python是可读性最好的语言之一,这并不意味着程序员在代码中就可以不写注释
• 和很多UNIX脚本类似,python注释语句从#字符开始
• 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容
• 一行过长的语句可以使用反斜杠\分解成几行
7.3 同行多语句
• 分号 ; 允许你将多个语句写在同一行上
• 但是些语句不能在这行开始一个新的代码块
• 因为可读会变差,所以不推荐使用
8. python的输入和输出语句

输出语句
>>> help(print)     //获取帮助  
>>> print('Hello World!')     //使用方式
>>> print('Hello'+'World!') 
>>> print('Hello','World!') 
>>> print('Hello','World!', sep='***')  
>>> print('Hello','World!',sep='***',end='')

输入语句
>>> help(input)     //获得帮助
>>> num=input("Number:")     //使用方式(注意,返回值一定是字符类型)
Number: 20  
>>> num +10 
Traceback   (most   recent  call    last):  
File    "<stdin>",  line    1,  in  <module>    
TypeError:  must    be  str,    not int     

9.Python变量
9.1变量定义
• 变量名称约定
– 第一个字符只能是大小写字母或下划线
– 后续字符只能是大小写字母或数字或下划线
– 区分大小写
• python是动态类型语言,即不需要预先声明变量的类型
• 推荐采用的全名方法
– 变量名全部采用小写字母
– 简短、有意义
– 多个单词间用下划线分隔
– 变量名用名词,函数名用谓词(动词+名词)
– 类名采用驼峰形式
9.2 变量赋值
• 变量的类型和值在赋值那一刻被初始化
• 变量赋值通过等号来执行
• python也支持增量赋值

>>> counter =   0   
>>> name    =   'bob'
>>> n += 1        //等价于n=n+1    
>>> n *= 1        //等价于n=n*1    
>>> i++ 
File    "<stdin>",  line    1   
                i++ 
                  ^ 
SyntaxError: invalid syntax 

9.3运算符
• 标准算术运算符
加+ 减- 乘 * 除/ 取商// 取余% 次方**
• 比较运算符
< <= > >= == != <>
• 逻辑运算符
and not or

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章