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()都可以正常打印出来

只可以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))

posted @ 2017-05-25 20:37  Yc.Li  阅读(152)  评论(0编辑  收藏  举报