一.简要概述
python学习时设计要大于开发。
二.编程语言
1.分类
编程语言分为高级语言和低级语言。高级语言如python、c#,Java、PHP等,低级语言(基础语言)如C、汇编语言。
2.机器码和字节码
高级语言生成字节码,低级语言生成机器码。机器码可以直接执行,是电脑的CPU可直接解读的数据,有执行速度快的特点,但难懂。字节码是一种中间状态(中间码)的二进制代码(文件),编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。面临开发效率和执行效率的抉择。
三.Python种类
先主流Python为CPython。还有Java环境开发的JavaPython,C#环境开发的IronPython。除此,还有基于CPython开发的pypy。pypy的运行速度更快,但不稳定,因此未成为主流。上述所有的Python都是基于C语言的,因此C语言对于日后的开发还是需要自学的。
四.初识Python
1.Python介绍
现有Python2和Python3。在Python2下要写编码申明才能识别中文:
1 # -*- coding:utf8 -*-
utf8编码遵循能用多少表示就用多少表示的原则。2.变量要求(1)变量只能由字母、数字、下划线组成。(2)不能以数字开头(3)关键字不能用。(4)变量名不要和Python内置的东西重复。(5)用下划线分隔且有意义。 关键字
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | |
break | except | in | raise |
五.条件语句和while循环
1.基本命令
if 条件: print("") #内部代码块 else: print("")
2.if是可以嵌套的
3.多重if语句
if 条件1: 代码块1 elif 条件2: 代码块2 elif 条件3: 代码块3 ······· else: 代码块n
4.while基本格式
while 条件: 代码块
当条件满足时,执行代码块文件,不满足就退出,执行后续命令。
六.作业
1.使用while循环输入1 2 3 4 5 6 8 9 10。
分析:首先输入1-10,然后在7时略过。用到条件语句
n=0 while n<11: if n==7: pass else: print(n) n=n+1
pass为不执行任何操作,直接跳过。
2.输出1—100的和
n=1 s=0 while n<101: s=s+n n=n+1 print(s)
分析:首先要有1、2、3、4······,故有n变量。其次,还要有1+2、1+2+3、1+2+3+4······,故需要s变量。其中n变量规律为n=n+1,则s变量规律为s=s+n。
3.输出1—100所有奇数
n=1 while n<101: s=n%2 if s==1: print(n) n=n+1
4.求1-2+3-4+5...99的和
n=1 s=0 while n<100: temp=n%2 #%求余,判断奇偶 if temp==0: s=s-n else: s=s+n n=n+1
分析:因为在偶数位上为减,奇数位上为加,因此要先区分奇偶。
原文地址:https://www.cnblogs.com/yangqing123/p/11651405.html