1.python开发概要
一、Linux基础
计算机以及日后我们开发的程序放置的服务器的简单操作
二、Python开发
a. Python基础
b. 网络编程
c. WEB框架 --用于写网站
d. 设计模式 + 算法
e. 项目阶段
2.编程语言介绍
一、开发语言:
高级语言:Python Java、PHP C# Go ruby C++… → 字节码
低级语言:C、汇编 → 机器码
二、语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
3.Python种类介绍
一、Python种类:
JPython
IronPython
JavaScriptPython
RubyPython
CPython **********
...
pypy 这是用CPython开发的Python
4.Python安装及环境变量
一、安装:
Python安装在OS上,
执行操作:写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件 ==> Python解释器(内存管理)
二、下载:
Python3 在继续更新
Python2 在继续更新
a:Window:点点
python2
python3
配环境变量:C:\Program Files\Microsoft Games\Solitaire >>>Solitaire
C:\Program Files\Microsoft Games\Solitaire\Solitaire
b:Linux :自带python
python2
python3
5.Python初识及变量
一、基础
1. 第一句python
- 后缀名是可以是任意?
- 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py
2. 两种执行方式
python解释器 py文件路径
python 进入解释器:实时输入并获取到执行结果
3. 解释器路径
#!/usr/bin/env python
4. 编码
# -*- coding: utf-8 -*-
ascill(八位) 00000000
假设&为 00000001
unicode(万国码,至少十六位) 0000000000000000+
假设&为 0000000000000001
假设中为 001000000000000111110010
utf-8 能用多少表示就是用多少表示
& 00000001
中 001000000000000111110010
Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
6. 变量名
- 字母
- 数字
- 下划线
PS:数字不能开头 不能是关键字 最好不好和python内置的东西重复 ***
补充:user_id = "12398718723878721391723"
6.条件语句和基本数据类型
1.条件语句(缩进用4个空格)
1. if基本语句
if 条件:
内部代码块
内部代码块
else:
...
print('....')
if 1 == 1:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
# TAB 键
else:
print("欢迎进入一本道")
2. if 支持嵌套
if 1 == 1:
if 2 == 2:
print("欢迎进入第一会所1")
print("欢迎进入第一会所2")
else:
print('欢迎进入东京特')
else:
print("欢迎进入一本道")
3. if elif
inp = input('请输入会员级别:')
if inp == "高级会员":
print('美女')
elif inp == "白金会员":
print('大摩')
elif inp == "铂金会员":
print('一线小明星')
else:
print('城管')
print('开始服务把....')
补充:pass(pass 代指空代码,无意义,仅仅用于表示代码块)
if 1==1:
pass
else:
print('sb')
2. 基本数据类型
字符串 - n1 = "alex" n2 = 'root' n3 = """eric""" n4='''tony'''
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "alex"
n2 = "sb"
n4 = "db"
n3 = n1 + n2 + n4
# "alexsbdb"
乘法:
n1 = "alex"
n3 = n1 * 10
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
出题:
11 12 13 ...
num = 12
n = num % 2
if n == 0:
print('偶数')
else:
print('奇数')
7.while循环语句
一、死循环
while 1==1:
print('ok')
二、练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
print('----end----')
2、求1-100的所有数的和
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
3、输出 1-100 内的所有奇数
n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1
print('----end----')
4.求1-2+3-4+5 ... 99的所有数的和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)