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 "郑建文"




 


posted @ 2018-07-08 12:12  一只小妖  阅读(69)  评论(0)    收藏  举报