标签:计算 lin game 两种 pypy 高级 技术 color web
开发:
操作系统就是个软件
计算机诞生:
计算机硬件的组合
只对操作系统级别的开发工作:
由微软,或者其他开发系统的团队做
开发
语言:
高级语言:Python, Java , PHP, c# ,Go ,ruby ,C++ .......
低级语言:C,汇编
区别,高级语言之间,制定的规则不同
机器码和字节码:
机器码:计算机能直接识别的东西(低级语言)
字节码:高级语言通过转换成低级语言能识别的字节码--->机器码(节省转换流程,加速效率)
语言之间的对比:
c语言:稳定性最高
高级语言:开发速度最快
PHP:更偏向写网页,局限性
Python和Java:偏向后台,网页
Java的执行效率可能大于Python的执行效率
Python:开发效率最高
Python 种类:
J-Python
IronPython
CPython **********
JavaScriptPython
RubyPython
.......
pypy 这是用CPython开发的Python
TIOBE 公布了 2018年12 月编程语言排行榜,前五名是 Java、C、Python、C++ 和 Visual Basic.NET。
安装:
Python安装在OS上,
执行操作:
写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件 ==> Python解释器(内存管理)
下载:
Python3 在继续更新
Window:点点
python2
python3
# 环境变量
配环境变量:C:\Program Files\Microsoft Games\Solitaire
>>>Solitaire
C:\Program Files\Microsoft Games\Solitaire\Solitaire
Linux :
python2
python3
print(‘hello world!!’)
Python基础
- 基础
1. 第一句python
- 后缀名是可以是任意?
- 导入模块时,如果不是.py文件
==> 以后文件后缀名是 .py
2. 两种执行方式
python解释器 py文件路径
python 进入解释器:
实时输入并获取到执行结果
3. 解释器路径
#!/usr/bin/env python
4. 编码
1#!/user/bin/env python ***********声明使用哪个显示器
2 # -*- coding:utf8 -*-
3 ascill 00000000
4
5 & 00000001】】
6
7
8 unicode 0000000000000000+
9
10 & 0000000000000001
中 001000000000000111110010
utf-8 能用多少表示就是用多少表示
& 00000001
中 001000000000000111110010
Python3 无需关注
Python2 每个文件中只要出现中文,头部必须加
5. 执行一个操作
提醒用户输入:用户和密码
获取用户名和密码,
检测:用户名=root 密码=root
正确:登录成功
错误:登陆失败
a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
6. 变量名
- 字母
- 数字
- 下划线
PS:
数字不能开头
不能是关键字
最好不好和python内置的东西重复 ***
name = "石正文"
7. 条件语句
缩进用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. 基本数据类型
字符串 - 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(‘奇数‘)
9. 循环
死循环
while 1==1:
print(‘ok‘)
10. 练习题
if条件语句
while循环
奇数偶数
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-100 内的所有偶数
n = 1 while n < 101: temp = n % 2 if temp == 0: print(n) else: pass n = n + 1 print(‘----end----‘)
5、求1-2+3-4+5 ... 99的所有数的和
n = 1 s = 0 # s是之前所有数的总和 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n + 1 print(s)
6、
1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 s=1 4 while s<4: 5 n =input(‘请输入用户名:‘) 6 if n ==‘dsh‘: 7 8 print(‘欢迎您的光临: ‘+n) 9 else: 10 s=s+1 11 print(‘错误,请重新输入‘)
- 基本数据类型
- 函数
- 面向对象
b. 网络编程
c. WEB框架
- 用于写网站
d. 设计模式 + 算法
e. 项目阶段
标签:计算 lin game 两种 pypy 高级 技术 color web
原文地址:https://www.cnblogs.com/dusihan/p/10120637.html