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后面的语句。
来源:https://www.cnblogs.com/taotaoyoudianpi/p/9242370.html