python学习笔记之开篇介绍
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
一、Linux基础
- 计算机以及日后我们开发的程序防止的服务器的简单操作
二、Python开发
a.python基础
- 基本数据类型
- 函数
- 面向对象
b. 网络编程
c. WEB框架
- 用于写网站
d. 设计模式 + 算法
e.项目阶段
开发语言:
高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
低级语言:C、汇编 ===》 机器码
语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
Python种类:
JPython
IronPython
JavaScriptPython
RubyPython
CPython ==python
pypy 是用CPython开发的Python
Python基础
- 基础
1. 第一句python
- 后缀名是可以是任意?
- 导入模块时,如果不是.py文件
==> 以后文件后缀名是 .py
文件型:
#/usr/bin/u/ubv/a python
python 1.py
./1.py 加权限
2. 两种执行方式
python解释器 py文件路径
python 进入解释器:
实时输入并获取到执行结果
终端:
C:\python35\python.exe D:\1.py
解释器:
C:\python35\python.exe
3. 解释器路径
#!/usr/bin/env python
4. 编码
# -*- coding:utf8 -*-
字节与位的关系:8位一个字节
unicode utf8 gbk
utf8: 3
gbk : 2
注:Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
6. 变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
最好不和python内置的东西重复
如:name = "alex"
7. 条件语句if(基本,嵌套,if elif else...)
缩进用4个空格
a.
n1 = input('>>>')
if "alex" == "alex":
n2 = input('>>>')
if n2 == "确认":
print('alex SB')
else:
print('alex DB')
else:
print('error')
注意:
n1 = "alex" 赋值
n1 == 'alex' 比较,
b.
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
c. 条件1
and or
if n1 == "alex" or n2 == "alex!23":
print('OK')
else:
print('OK')
PS:
pass 代指空代码,无意义,仅仅用于表示代码块
8.while循环
while 条件:
....
print('...')
循环-死循环:一直满足条件会一直执行
如:while 1==1:
print('ok')
补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
用户登陆(三次机会重试)
count = 0
while count < 3:
user = input('>>>')
pwd = input('>>>')
if user == 'alex' and pwd == '123':
print('欢迎登陆')
print('..........')
break
else:
print('用户名或者密码错误')
count = count + 1
9. 基本运算
字符串 - 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 * 3
#"alexalexalex"
数字:
n1 = 9
n2 = 2
n3 = n1 + n2
n3 = n1 - n2
n3 = n1 * n2
n3 = n1 / n2
n3 = n1 % n2
n3 = n1 ** n2
运算符
算数运算(结果是值)
a = 10 * 10
赋值运算(结果是布尔值)
a = a + 1 a+=1
比较运算
a = 1 > 5
逻辑运算
a = 1>6 or 1==1
成员运算
a = "蚊" in "郑建文"

浙公网安备 33010602011771号