解释型语言和编译型语言的区别:
1)编译型语言:一次性将所有程序编译成二进制文件。典型的编译型语言是C、C++(运行速度快;开发效率低,不能跨平台)
2)解释型语言:当程序执行时,一行一行地解释成二进制。典型的解释型语言是Python、JS(开发效率高,可以跨平台;运行速度慢)
Python是一门动态解释的强类型定义语言。
print ('这是我的第一个Python代码!')
作用:方便自己、方便他人理解代码
单行注释:# 被注释内容
多行注释:'''被注释内容''',或者"""被注释内容"""
2)不能是Python中的关键字
3)变量要具有可描述性,方便他人阅读以及自己后续编写
4)不能是中文(以中文命名变量不会报错)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in','is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
查看方法:
import keyword
key_word = keyword.kwlist
print (key_word)
判断方法:
import keyword
analysis = keyword.iskeyword('变量名')
print (analysis)
age1 =12
age2 = age1
age3 = age2
age2 = 100
print(age1,age2,age3)
结果:12 100 12
常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量。
举例,假如老男孩老师的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量
常量:约定俗成,不可更改,全部是大写字母
1)在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1
2)判断数据类型
print (type(数据或变量名))
1)字符串可以相加,不可相减
2)字符串可以相乘,但是只能 str * int
3)contents = """内容""","""赋值给变量则是一个大的字符串,不表示注释
msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)
input : input 出来的数据类型都是字符串str
用int将字符串转换为数字
name = input("请输入你的年龄:")
if int(name) < 18:
print("请立即下线")
elif int(name) > 60:
print("请注意身体")
else:
print("欢迎光临")
字符串转换成数字:int(str),其中字符串必须是数字组成的
数字转换成字符串:str(int),相当于在数字外加了双引号
a = 10
b = 5
if a > b:
print(True)
a = 10
b = 20
if a > b:
print('a比b大')
else:
print('a比b小')
name = input("请输入你的名字:")
if name == "曹操":
print("请立即下线")
elif name == "司马懿":
print("请注意身体")
else:
print("欢迎光临")
a = 10
b = 20
c = 30
if a < b:
if b < c:
print ("ac')
else:
print ('a>b')
a = 5
b = 10
while a < b:
print (True)
1)改变条件使其不成立
a = 5
b = 10
flag = True
while flag:
if a < b:
print ('a < b')
flag = False
2)使用break终止循环(循环体内break之后不再循环)
count = 1
while True:
print(count)
count = count + 1
if count > 100:
break
作用:当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
如果执行过程中被break啦,就不会执行else的语句啦
count = 0
while count <= 5 :
count += 1
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
count = 0
while count <= 5 :
count += 1
if count == 3:break
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
i = 0
while i < 10:
i = i + 1
if i == 7:
continue
print (i)
i = 0
while i < 10:
i = i + 1
if i == 7:
pass
else:
print(i)
i = 0
total = 0
while i <100:
i = i +1
total = total + i
print(total)
i = 1
while i < 101:
print (i)
i = i + 2
i = 0
total = 0
while i < 100:
i = i +1
if i%2 == 1:
print(i)
else:
pass
i = 0
total = 0
while i <= 100:
i = i + 1
if i%2 == 0:
print(i)
else:
pass
i = 0
total = 0
while i < 99:
i = i + 1
if i % 2 == 1:
total = total + i
else:
total = total - i
print(total)
i = 0
while i < 100:
i = i + 1
if i < 6:
print (i)
elif 94 < i < 101:
print (i)
else:
continue