python全栈学习day01
1、开发语言:
高级语言:Python、 Java、 C#、 PHP、 Go、 Ruby、 C++ ----> 字节码
低级语言:C、 汇编 ----> 机器码
2、语言对比
PHP:适用于写网页,具有局限性
Python、Java:既可写页面,也能写后台功能
Java执行效率比Python高,Python开发效率高
3、Python种类
JPython、IronPython、CPython、JavaScriptPython、RubyPython
PyPython:CPython开发的Python,首次执行慢,后续执行快,功能不够稳定完善
4、python解释器
进行内存管理,垃圾回收
python程序执行:
1、终端执行 C:\python35\python.exe D:\login.py
2、解释器执行 C:\python35\python.exe
5、Python2 与 Python3
Python3 更新
Python2 更新 --- 向上兼容
6、Python基础
- 文件后缀名 可以任意?
- 导入模块时,如果不是 .py 文件,导入不成功
- 后缀统一 .py
linux 执行:
#!/user/bin/env python 声明python使用的解释器路径,windows 不影响
# coding:utf-8 或 -*- coding:utf8 -*-
编码:
ascill 8位
unicode 16位(万国码) 浪费内存/硬盘
utf-8 取小 8位或16位
python3 无需关注编码 内部先将其他编码 转为unicode 再转为其他编码
python2 出现中文 ,需加
input() 永久等待用户输入 (输入对象是字符串)
n变量名 :由字母、数字、下划线组成,不能以数字开头,不能用关键字命名,最好不要和python内置的东西重复
#!/usr/bin/env python n = input("请输入用户名:") print(n)
while循环
求 1+2+3+...+99+100
n = 1 s = 0 while n < 101: s = s + n n = n + 1 print(s)
while...continue:终止当前循环,开始下一次循环
while...break:终止所有循环,跳出循环
if ... else ..
if ... elif... else...
if 嵌套
if ...:
if ...:
...
else:
...
...
else:
...

浙公网安备 33010602011771号