python学习一路-1

 

1.编程的进化。

机器语言:计算机可以读懂的语言,二进制。

       优点:运行速度快。

       缺点:跨平台效率低,开发复杂,开发效率低。

 

       跨平台:不同操作系统、不同硬件(芯片)等。

汇编语言:简单来说,将0/1的二进制以英文表示。

      优点:运行速度快。

       缺点:开发以及复杂,开发效率低。

高级语言:不能被计算机直接识别的语言,需要使用解释器。

       优点:开发效率高。

       缺点:相较于机器语言,运行速度慢。

       解释器的作用:将高级语言转换为二进制代码。

2.进入python的世界

     Python生态圈:WEB开发、爬虫、金融量化分析、自动化运维、云计算、游戏开发、人工智能、科学计算 等。

     常见的python解释器:CPython、IPython、Pypy、Jython、IronPython等。

3.python代码的运行方法有:文件执行和交互器执行。

4.python语法。

     4.1变量(标识符)。

          4.1.1变量的定义:程序在运行过程的中间临时结果存到内存中,以便后面调用中间结果。

          4.1.2Python中变量的定义规则。

                 1.数字、字母、下划线组成。

                 2.变量名开头不能是数字。

                 3.变量名不能和语法名词冲突。

                 4.变量名不能过长、中间不能有空格、不能为中文,不能词不达意等。

5.数据类型。

    5.1如图所示:

        

         规则:长整型只在Python2中定义,Python3中数字只有整形(int)。

                    字符串只能字符串相加和相乘时。

         5.2布尔类型。

             1.布尔类型主要有真(True)和假(False)两种状态,主要用在逻辑判断。

              2.运算符。

                    算数运算:+、-、*、/、%(取模,余数)、**(幂)、//(取整除,取商)。

                    比较运算:==、!=,<>(不等于)、> 、<、>=、<=

                    赋值运算:=、+/-=(c=c+/-a)、*/=(c=c*/a)、**=、%=、//=

6.流程控制。

       6.1   if......else   如果......否则,事件中只有两个结果的判断语句。

               if    条件:

                    print()

               else:

                   print()

       6.2   if.......elif......  如果......如果,事件中有多个结果的判断语句。

       6.3  while循环

             6.3.1   n此的while

             6.3.2   while True 死循环

             6.3.3   循环中止语句。

                         break  结束整个循环。

                         continue   跳过本次循环,整个循环继续。

             6.3.4  while.....else   判断循环中是否有断点。

              

7.练习

   1.格式化输出     name = input("Name>:")age = input("Age>:") #年龄

sex = input("Sex>:")   #性别
job = input("Job>:") #职业
hometown = input("Honetown>:") #家乡/故乡
info = """
--------------info of %s-----------
Name: %s
Age: %s
Sex: %s
Job: %s
Hometown: %s
---------------end-----------------
"""%(name,name,age,sex,job,hometown)# %是连接符,主要作用是前面程序中所用的占位符按照顺序写在%()中。
print(info)
占位符 1. %s s= string 字符串,同是也是万万能的。
2. %d d= digit 整数
3. %f f=float 浮点数(小数)

    2.if语句

mark = int(input("输入成绩:"))
if mark < 0 or mark > 100:
print("输入错误")
elif mark >= 90:
print("A")
elif mark >= 80:
print("B")
elif mark >= 60:
print("C")
elif mark >= 40:
print("D")
else:
print("E")

    3.while循环

                             1.

count = 0
while count < 100:
print("loop",count)
count += 1
2.
age = int(25)
count = 0
while count <3:
count += 1
user_age = int(input("输入年龄>:"))
if user_age == age:
print("正确")
break
elif user_age > 0 and user_age < 25:
print("您猜的有点偏小")
else:
print("您猜的有点偏大")
if count == 3:
keep = input("是否继续游戏y/n:")
if keep == "y" or keep == "Y":
count = 0


 

 

posted @ 2018-05-29 23:59  丁丙乙甲  阅读(155)  评论(0)    收藏  举报