python基础(一)
一>:编程语言的种类(经历)
1、机器语言===> 用二进制代码表示计算机识别的机器指令***(语言不同)
2、汇编语言===>也是对硬件操作,但是指令采用了英文的缩写,将具体的步骤操作用命令写出来
3、高级语言===>简化了指令(Python)
机器语言>汇编语言>高级语言
a、开发效率从低到高
b、执行效率从高到底
c、掌握难度从难道易
二>:据执行方式分为两类
a、解释类===>需要类似一个翻译的解释器,来翻译成可执行的代码
b、编译类===>程序执行之前翻译成可执行的代码,并保存成二进制
三>:Python的命名
a、文件要以 xxx.py 结尾
b、在文件的开头添加解释器 ---> #!/usr/bin/env python
四>:Python版本的差异
Edition | 2.x | 3.x |
|
print''或print()都可以正常打印出来 |
只可以print()才能打印出来,否则报错SyntaxErro:类型错误 |
raw_input() input() |
raw_input:全部以字符串的形式显示 input:输出原始的数据类型--->输入什么类型的值,就输出什么类型 |
3.x取消了raw_input方法,只能使用input() 方式提示输入字符串, 该方法和2.x版本的raw_input() 如果想要实现与2.x input()输出原生数据类型的值, 可以使用eval(input()) |
class | 2.x支持新式类,和经典类,使用新式类时,类继承顺序会影响最终继承的结果 | 必须使用新式类,解决了类间继承顺序问题 |
/ | 例:1/2--->输出值为0 |
例:1/2--->输出值为0.5 |
五>:Python的语法
python以简洁著称,摒弃了其他如c的{}花括号方式书写方式,以及为了追求语言的可读性,强制要求语法缩进,同一个语句快的代码缩紧必须相同,否则会出现缩进错误IndentationError,如果想一行写多条语句,可以使用分号;隔开
六>:变量名的标准
- 字母 - 下划线 - 数字
Name = input('>>>')
xx_age = input('>>>')
_Job = input('>>>')
PS: 数字不能开头
不可一世关键字
不要和Python内置的东西冲突
要区分大小写
七>:练习
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、用户登陆(三次机会重试)
#!/usr/bin/env python
#_*_coding:utf-8_*_
if True:
print ('Hello Word')
print ('Hello 汤姆')
print ('pass ')
n = 100
counter = 1
sum = 0
while counter <= 100:
sum = sum + counter
counter +=1
print('从1到%d的和%d'%(n,sum))