标签:编译 数值 时间 asc from 操作系统 chrome ascii 代码
一、计算机组成
1.硬件
CPU,用于计算
RAM,用于存储马上数据
ROM,存放数据
Input Devices、Output Devices
2.软件
(1)操作系统
Windows
Linux
Mac OS
Dos
用于计算机硬件之间的数据交互
(2)编译器、解释器
JVM编译器
Python解释器
PHP解释器
(3)应用软件
Chrome
Microsoft Office
Sina Weibo
二、编程语言基础知识
Python、C、C#、Java、PHP……
1.Python应用领域:
Web开发
爬虫开发
金融
AI
2.Python和其他语言对比:
执行效率上:
C语言
Java,C#,Python,PHP
解释型、编译型:
C,Java,C#(编译型,执行效率高)
Python,PHP(解释型,执行效率低)
易学、易用:
Python(简单易学、有大量的强大类库)
Others
3.为什么不学其他编成语言
1)C语言的弊端:
偏底层,学习难度大,开发周期长,重复造轮子
2)Java、C#弊端:
C#运行于Windows,需要支付Microsoft费用
Java学习难度大
3)PHP弊端:
与Python比,只是进入国内时间比较早,其实Django更强大
三、Python基础
1.开发环境搭建
安装Python 3.X版本和2.7版本
这两个软件可以叫做Python解释器
2.用Python解释器执行程序
开始—>cmd—>回车键
解释器路径 代码文件路径
或
python 代码文件路径(需要配置操作系统环境变量,两个版本只要配置一个版本)
或
解释器中直接输入代码(可用于简单功能测试)
3.Python程序编写规则
1)print
print(‘helloworld’)
【
注:打印汉字时,Python2.7会报错,而Python3.X不会
原因是,Python2.7采用ASCII码编写,Python3.X采用UTF-8编码
解决方法,在代码头部写下:#-*- encoding:utf-8 -*-
】
2)变量
变量名 = 值
【
注:变量名要求
1)字母,数字,下划线
2)数字不能开头
3)能是Python内部关键字
4)见名知意
Python内部关键字有:
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘,
‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘,‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘,‘lambda‘,
‘not‘, ‘or‘, ‘pass‘, ‘print‘,‘raise‘, ‘return‘, ‘try‘, ‘while‘,‘with‘, ‘yield‘]
】
3)数据类型
18 整数型
“小王”字符串类型
“True/False”布尔类型
4)基本运算
①比较运算
> < == >= <=
②数值运算
+ - * / % // **
result = “小王”+“小王”
result = “小王”*2
eg:
1 #+ - * / %取余 //取整 **平方 2 print(1+1) 3 print(1-1) 4 print(2*2) 5 print(4/2) 6 print(9%2) 7 print(9//2) 8 print(2**3)
5)if
①If语句
if else
if elif else
eg:
1 x = 1 2 y = 2 3 z = 3 4 5 #if 6 if x < y < z : 7 print("x is less than y, and y is less than z.") 8 9 #if...else... 10 if x > y : #True/False判断 11 print("x is greater than y.") 12 else: 13 print("x is less than or equal to y.") 14 15 #if...elif...else... 16 if x > y : 17 print("x doesn‘t care!") 18 elif y > z : 19 print("y doesn‘t care!") 20 else : 21 print("z doesn‘t care!")
②if嵌套
6)input
name = inpute(‘Please input a name :’)
eg:
1 name = input(‘Please input a name :‘) 2 if name == ‘Ming Ruijie‘: 3 age = input(‘Please input a number :‘) 4 if age == ‘18‘: 5 print(‘So handsome.‘) 6 else: 7 print(‘Just so so‘) 8 elif name == ‘Li Quan‘: 9 print(‘What the f**k ?‘) 10 else: 11 print(‘I am the one.‘) 12 print(‘Game Over‘)
7)while
①while
②while else
③关键字continue,break
eg:
1 print(1) 2 star = 2 3 Decision = True 4 while Decision : 5 print(star) 6 star += 1 7 Decision = False 8 print(3)
练习题:
1. 打印 1-99之间的所有奇数
2. 打印 1-99之间所有能被3整除数
3. 打印 1-99之间所有数总和
4. 打印 1-99之间所有奇数总和
5. 打印 +1-2+3-4+5-6+7 ...+99 之间所有奇数总和
解:
1 #Q1 2 start = 1 3 while start <= 99 : 4 if start % 2 == 1 : 5 print(start) 6 else : 7 pass 8 start += 1
1 #Q2 2 start = 1 3 while start <= 99 : 4 if start % 3 == 0 : 5 print(start) 6 else : 7 pass 8 start += 1
1 #Q3 2 sum =0 3 start = 1 4 while start <= 99 : 5 sum = sum + start 6 start += 1 7 print(sum)
1 #Q4 2 sum =0 3 start = 1 4 while start <= 99 : 5 if start % 2 == 1: 6 sum = sum + start 7 else: 8 pass 9 start += 1 10 print(sum)
1 #Q5 2 sum =0 3 start = 1 4 while start <= 99 : 5 if start % 2 == 1: 6 sum = sum + start 7 else: 8 sum = sum - start 9 start += 1 10 print(sum)
标签:编译 数值 时间 asc from 操作系统 chrome ascii 代码
原文地址:http://www.cnblogs.com/wangqingshuai/p/7375404.html