走进python的世界

醉酒当歌 提交于 2020-01-02 17:52:19

1.编程语言的介绍

机器语言、汇编语言、高级语言

机器语言:由于计算机内部只接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言。机器语言属于低级语言

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。

高级语言所编制的程序不能直接被计算机识别,必须经过转化才能被执行!

高级语言分为两类:编译类和解释类

机器语言:优点是最底层,速度最快,缺点是最复杂,开发效率最低。

汇编语言:优点是比较底层,速度最快,缺点是复杂,开发效率最低。

高级语言:

编译型语言执行速度快,不依赖语言环境运行,跨平台差。

解释型语言跨平台好,一份代码到处使用,缺点是执行速度慢,依赖解释器运行。

2.hello world

#!/usr/bin/env python

# _*_ coding:utf-8 _*_

print("hello world")

print("python好简单呀,我要学好挣大钱!")

3.变量的命名规范:

1.变量名只能是字母、数字或下划线的任意组合。

2.变量名的第一个字符不能是数字。

3.以下关键字不能声明变量为变量名。

命名规则有俩个:一个是驼峰式命名规则,一种是下划线连接式。

4.用户交互和注释

'''

用户交互

'''

name = input("input your name:")

age = input("input your age:")

hometown = input("input your hometown:")

print("hello",name,"your are"+ age +"years old","your hometown is" +hometown)

单行注释:#

多行注释'''

要注释的内容'''     '''

5.数字类型--数字、字符串、布尔类型

int (整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1

在64位机器上,整数的位数为64位,取值范围为-2**63~2**63-1

其中,type()是查看数据类型的方法。字符串

在python中,加了引号的字符都被认为是字符串。

双引号套单引号,多引号的作用就是多行字符串必须用多引号。

字符串的拼接:

name = "alex"

age = "22"

hometown = 'shengdong'

msg = '''

好好学习

天天向上

'''

print(name,age,hometown,msg)

布尔值:就是两个值,一个是true,一个是false,主要用户逻辑判断。

a = 3

b = 5

a > b

false

a < b

true

格式化输出:

6.运算符

7.流程控制

单分支:

if 条件:

        满足条件后要执行的代码

练习:

name = input("name:")

age = 22;

sex = input("sex:")

if sex == "female" and age <28:

     print("我喜欢女生!")

双分支:

if  条件

  满足条件执行代码

else:

  if条件不满足就走这段

多分支:

if 条件:

  满足条件执行代码

elif 条件:

  上面的条件不满足就走这个

elif 条件

  上面的条件不满足就走这个

else:

  上面所有的条件不满足就走这段

grade = int(input("please input the grade:"))

if grade >=90 and grade <=100:

  print("A--优秀!")

elif grade >=80 and grade <90:

  print("B--良好!")

elif grade >=70 and grade < 80:

  print("C--及格!")

else:

  print("D--不及格!")

8.while循环、死循环

while 条件:

  执行代码...

写个让程序从0打印到100的程序,

count = 0;

while count <= 100:

  print("%d ===== loop"%count)

  count += 1

打印1到100的偶数,循环打印1-100,第50次不打印值,第60-80次,打印对应值的平方。

count = 1

while count <= 100

  if count <50 or count >80 and count <=100:

  print("%d --- loop"%count)

else:

  print(count**2)

count += 1

死循环: while true

9.continue和break

break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。

count = 0

while count <=100:

  print("loop",count)

  if count == 5:

    break

  count += 1

print("----out of while loop-----")

count = 0

while count <=100:

  count += 1

  if count > 5 and count < 95:

    continue

  print("loop",count)

print("----out of while loop----")

10.while else语句

while后面的else作用是指,当while循环正常执行完,中间没有被break终止的话,就会执行else后面的语句。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!