- Python介绍
常见编程语言:C、Python、Java、PHP、Go
编程语言分类:
机器码:C
字节码:其它语言
注释:所有的其它编程语言(Python、Java、PHP、Go)都最终解释为C语言,这些语言也是C语言编写的。
编程语言分为编译型和解释型
编译型:C# Java C,将整个编写代码进行编译,类似于一本书写好后,进行编译。
解释型:Python PHP 读一句解释一句
Python的优势:类库齐全、模块多
难易程度:C
C# JAVA
PHP
Python
总结:1、安装解释器
2、学习语言规则
3、编写代码
4、解释器运行
2、安装解释器:cpython(C语言编写,常用)
Jpython(Java编写)
Ironpython
Rubypython(Ruby编写)
Pypy解释器(速度比cpython快)
安装cpython解释器,两种版本:
Python2.7
Python3.6
网站:python.org下载解释器
同时安装解释器 Python2.7 和 Python3.6。先安装3.6版本然后再安装2.7版本。安装后设置环境变量,其实默认会自己安装下面的环境的变量。
设置环境变量路径(windows操作系统):我的电脑右键—>属性->高级系统设置->高级->环境变量->系统变量-》找到Path
目前的环境变量是:C:Python27;C:Python27Scripts;C:Python36Scripts;C:Python36;
如何让2.7和3.6同时生效呢?
在3.6的安装路径下,复制python.exe,命名为python3.exe
何为pip?pip为包管理工具。常见命令:pip3 install XXX
3. 编写代码
创建文件 XX.py
4. 编码格式,常用UTF-8
Ascii: 用1个字节表示,只能包括部分语言信息
Unicode:万国码,包括所有语言信息,需要占用4个字节。有些只需要一个字节或者三个字节,这样万国码就浪费了空间。不能存储。
UTF-8:对万国码进行压缩,至少一个字节。中文占3个字节。
gbk: 亚洲一些国家的文字对应关系。中文占2个字节。
Python2解释器默认使用ascii码来读。文件中加入 # -*- coding:utf-8 -*- 使用utf-8读
Python3解释器默认使用UTF-8来读
5. IDE
Windows: pycharm,使用专业版,不要用汉化
Linux、unix:vim
Pycharm设置:
1.New project->pure python->existing interpreter->system interpreter,选择python3.6的路径
2.Ctrl+鼠标滚轮改变字体大小
File->setting->搜索mouse->General->change font size
3.设置默认格式
File->setting->File and code Templates->Python scritp
Linux下面需要在代码文件里面添加解释器路径: #!/usr/bin python
6、输入输出
输出:print ()
输入:py3 input() ; py2 raw_input()
终端输入密码加密, pycharm输入密码还是不能加密
Import getpass
Pwd = getpass.getpass(“请输入密码”)
7、变量名
规则:1、数字、字母、下划线
2、不能以数字开头
3、不能用python内置关键字
建议:见名知义,小写,以下划线分开
注释:单行注释 #
多行注释
"""
count = 1
while True:
"""
批量加注释:ctrl+?
Pycharm调整格式:code->reformat code
Shift+tab向左走
Tab向右走
8、数据类型
age = 18 #整数类型
name = “alex”#字符串类型
换行用三个引号
msg = """
欢迎致电10086
1. 查询话费
2. 查水表
3. 人工服务
"""
9、条件语句
if 条件:
成立走这里
elif 条件:
成立走这里
else:
不成立走这里
and为并且的意思
10、循环语句
While 条件:
条件成立执行
import time
while True:
print (‘’)
time.sleep(1)
break 强制终止当前循环
continue 跳出本次循环,继续下一次循环
pass 过
11、常用数据类型
整数:age = 18
字符串:name = “紫薇” name[0]取紫 name[1]取薇
列表 user_list = [“尔泰”,”紫薇”,”杯子”] user_list[0]取尔泰,user_list[2]取杯子
字典:一对为一个
user_info={“name”:”小亮”,”age”:18}
user_info[name]取小亮
user_info[age]取18
for语句
for user in user_list:
print (user)