对应《0基础入门学习python》的1~4章
缩进:
python对缩进有严格的限制,缩进兼职C的大括号(包含代码片段),缩进不正确会报错
分号:
python在句末不用写分号
变量:
python变量无需声明,自动根据值来匹配变量的数据类型
var = '变量无需声明数据类型'
print(var)
字符串:
● 同JavaScript,可用单或双引号包含
● 原始字符串:在字符串前加r,则字符转中无需使用转义符
● “”“内容”“”:字符串内无需转义符,和转义控制字符(如\n)
str = """以三双引号包含的字符串,
在编译器上怎么输入,
程序就怎么输出"""
print(str)
print()
str = r"在单(双)引号前加r,表示原字符串,即转义字符\不生效,\n也不行,就是\不能放末尾"
print(str)
流程控制语句
● python中的条件控制语句用 : 代替了括号(),如if bool:
● else if改为elif
● for后可跟else:表示条件不成立时调用的代码段
#逻辑控制语句
#条件语句
if 1==2 and 1==3:
print("记得条件后有个冒号")
elif 1==1:
print("else if 改为了 elif")
else :
print('就普通else')
#循环语句
cnt = 0
while cnt<3:
print("while循环")
cnt+=1
else:
print("条件不符合时使用,for也可以")
print(cnt)
print()
#for循环只能遍历迭代对象
arr = [1,2,3,4,5,6,7,8,9]
print("for循环只能遍历可迭代对象")
for i in arr:
print(i)
print()
print("字符串也算可迭代对象")
str = "字符串"
for i in str:
print(i)
print()
#使用for进行计数循环
print("使用for进行计数循环:用range(起,止,步长)方法")
for i in range(0,10,1):
print(i)
print()
算术操作:
● /是数学上的除法
● //这是地板除,同C的除法
● **这是幂运算操作操作,2**3表示2的3次方。优先级:比左侧的一元运算符高,比右侧的一元运算符低
#算术运算符/ // **
print(3/2) #1.5
print(3//2) #1
print(3**2) #9
逻辑操作
● and
● or
● not
所有测试代码
# 对应《0基础入门学习python》1-4章
var = '变量无需声明数据类型'
print(var)
#获取数据类型
print(type(var))
#算术运算符/ // **
print(3/2) #1.5
print(3//2) #1
print(3**2) #9
#逻辑控制语句
#条件语句
if 1==2 and 1==3:
print("记得条件后有个冒号")
elif 1==1:
print("else if 改为了 elif")
else :
print('就普通else')
#循环语句
cnt = 0
while cnt<3:
print("while循环")
cnt+=1
else:
print("条件不符合时使用,for也可以")
print(cnt)
print()
#for循环只能遍历迭代对象
arr = [1,2,3,4,5,6,7,8,9]
print("for循环只能遍历可迭代对象")
for i in arr:
print(i)
print()
print("字符串也算可迭代对象")
str = "字符串"
for i in str:
print(i)
print()
#使用for进行计数循环
print("使用for进行计数循环:用range(起,止,步长)方法")
for i in range(0,10,1):
print(i)
print()
#list是将可迭代对象以列表的形式展现出来
print("list是将可迭代对象以列表的形式展现出来")
print(list(arr))
print()
#字符串
str = """以三双引号包含的字符串,
在编译器上怎么输入,
程序就怎么输出"""
print(str)
print()
str = r"在单(双)引号前加r,表示原字符串,即转义字符\不生效,\n也不行,就是\不能放末尾"
print(str)