第一篇:Python入门基础
主要内容
1.Python简介
2.变量
3.字符编码
4.用户交互
5.if 流程判断
6.while循环
7.for循环
一、Python简介
1.python的创始人为吉多·范罗苏姆(Guido van Rossum)
2.Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。
3.最新的TIOBE排行榜,Python赶超PHP占据第四
4.官方网站:https:
/
/
www.python.org
/
5.python 是一门解释型,动态类,强类型定义语言
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行是不需要重新编译,执行效率高,可脱离语言环境独立运行;
缺点:编译之后如果需要修改就必须整个模块重新编译。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,需要先安装解释器,代码可直接修改;
缺点:每次运行都需要解释一遍,性能不如编译语言。
6.Python优缺点:
优点:python 优雅,明确,简单,代码阅读简单易懂;开发效率高,高级语言,可移植,可扩展,可嵌入;
缺点:运行速度慢,代码不能加密,线程不能利用多CPU,
7.指定解释器: #!/usr/bin/env python
二、变量
1.变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
2、变量的赋值
name = "user1"
三、字符编码
ASCII码:8位表示一个字节,2**8=256-1 ,最多能表示255个字符;
GB2312:1980年收录了7445个字符
GBK:1995年收录了21886个字符
GB18030:2000年收录了27484个字符
Unicode:统一码,万国码,单一码,所有的字符最少用16位表示,2个字节,:2**16 =65536;
UTF-8:是对Unicode编码的压缩和优化,不再使用最少2个字节,而是字符分类,ASCII码中的字符占一个字节,
指定字符编码:# -*- coding: utf-8 -*-
单行注释: #被注释内容
多行注释:"""被注释内容"""
四、用户交互
1. name = input("请输入用户名:")
2.print(name)
3.getpass模块可使输入不可见:
import getpass
pwd = getpass.getpass("请输入密码:")
五、if 流程
if 条件:
pass
else:
pass
多条件判断:
if 条件一:
pass
elif 条件二:
pass
else:
pass
六、while 循环
while True:
pass
七、for 循环
for i in list:
pass
八、pyc文件
pyc文件是python文件执行结束时,python解释器将PyCodeObject写回pyc文件,下次执行直接载入,如原文件有改变,对比时间戳;
实战练习:猜年龄游戏