
简介:本文通过一个个例子讲解,python的基础语法,主要以做例子为主,通过一个个案例讲解语法,在这一章中我们涉及到的语法有变量,注释,判断,循环。
在这个案例里面讲解的注释,print打印方法,还有变量,注释分为两种,
''''''
单行注释:#
'''
这是一个python程序
'''
# 我们打印一下hello world
print("hello world")
a = 0
b = "1"
c = 1.1111
d = True
print("我的整数是:%d %s %.1f"%(a, b, c))
print(d)
print(type(a))
print(type(b))
print(type(c))
print(type(d))运行结果

这个通过上述案例,我们只做一个打印时间的小程序,按照00:00:00:00.0这样的格式进行打印。
# 标准化打印时间
hh = 12
mm = 1
ss = 10
ms = 6.57
print("现在的时间是:%2d:%02d:%2d:%.1f"%(hh, mm, ss, ms))运行结果

在这个案例中讲解了输入,判断,循环的语法
a = input()
print(type(a))
print(int(a))
print(float(a))
b = int(a)
if b > 0:
print(1)
elif b == 0:
print(0)
else:
print(-1)
# for 循环进行讲解
for i in range(b):
print(i, end=" ") # 默认print会在最后加上一个换行符('\n') 也可以通过end=这个方法进行替换
print()
i = 0
while i <= b:
print(i, end="")
i += 1运行结果

九九乘法表的打印是一个十分常见的语法联系题目,主要原理为双重循环进行打印。算是一个小小的思维题。
for i in range(1, 10):
for j in range(1, i + 1):
print("%d * %d = %d"%(j, i, i * j), end=" ")
print()运行结果

进行数学运算也是python中常用的一个用法,这个案例就是教大家制作一个简易的计算器。
choice = input("进行加法选择1,进行减法选择2,进行乘法选择3,进行除法选择4,进行幂运算选择5,进行整除选择6:")
choice = int(choice)
a = int(input("a:"))
b = int(input("b:"))
if choice == 1:
print(a + b)
elif choice == 2:
print(a - b)
elif choice == 3:
print(a * b)
elif choice == 4:
print(a / b)
elif choice == 5:
print(a ** b)
elif choice == 6:
print(a // b)最后打印一个这样的图形,输入一个菱形的行数,然后打印个一个对应菱形行数的字符构成的菱形,样子如下。
*******
*****
***
*
***
*****
*******完整代码
col = int(input("输入菱形行数:"))
while not (col % 2 != 0 and col > 0):
col = int(input("请重新输入菱形行数:"))
for i in range(col - 1):
for j in range(i + 1):
print(end=" ")
for j in range((col - i - 1) * 2 - 1):
print(end='*')
print()
for i in range(col):
for j in range(col - i - 1):
print(end=" ")
for j in range(2 * i + 1):
print("*", end="")
print()分析: 1.首先是我们知道这个菱形一定是一个奇数的行数,所以说需要一个判断,判断这个输入是否符合要求,如果不符合让用户重新输入。
2.然后就是公式,需要一个观察这个菱形的规律,然后针对这个菱形的规律总结出一个表达式,通过这个表达式打印出这个菱形