python的一点基础语法的东西
python 的Hellokword
print("hello word")
if __name__ == '__main__':
print("hello word main")
python的if else 语法
if __name__ == "__main__":
if True:
print("if condition.....")
x = int(input("键盘输入的数据:"))
if x < 10:
print("x的值小于10,x值为 ", x)
elif x > 11 & x < 80:
print("x的值大于11,小于60,值为", x)
elif x > 100:
print("哎呀,妈呀,x终于大于100")
elif x == 80:
print("x的值等于80")
else:
print("if 的 else 分支")
python的for语法:
if __name__ == "__main__":
lanages = ['java', 'c++', "javaScript", "scala", "python", "go", "typeScript"]
for lanage in lanages:
print(lanage, len(lanage))
for i in range(len(lanages)):
print(i, lanages[i])
for i in range(0, len(lanages)-1):
print(i, lanages[i])
print(list(lanages))
for i in range(2, 3):
print(i)
for i in range(2, 10):
for k in range(2, i):
if i % k == 0:
print("i:", i, "k:", k, "*", i//k)
break
else:
print(i, "is prime number")
python的list使用方式
def function_operate_queue():
from collections import deque
queue = deque(['aa', 'bb', 'cc'])
print(queue.popleft())
print(queue)
print(queue.popleft())
print(queue)
def function_queue_lambda():
queue = list(map(lambda x: x ** 2, range(10)))
print(queue)
queue1 = []
for x in range(10):
queue1.append(x**2)
print(queue1)
queue2 = [x**2 for x in range(10)]
print(queue2)
if __name__ == "__main__":
lists = ['a', 'b', 'a', 'c', 'd', 'b', 'e', 'f']
print(lists.count('a'))
print(lists.index('f'))
print(lists.index('b', 3))
lists.reverse()
print(lists)
lists.append('g')
print(lists)
print(lists.pop())
print(lists)
print("--------queue operation----------")
function_operate_queue()
function_queue_lambda()
python的function的使用方式
def function1(n):
a, b = 0, 1
while a < n:
print(a, end='')
a, b = b, a + b
print()
def ask_ok(prompt, retries=4, reminder='Please try again!'):
while True:
ok = input(prompt)
if ok in ('y', 'ye', 'yes', 'Y', 'YE', 'YES'):
return True
if ok in ('n', 'no', 'NO'):
return False
retries -= 1
if retries < 0:
raise ValueError("参数错误")
print(reminder)
def function_test(a, L=[]):
L.append(a)
return L
def function_test1(a, L=None):
if L is None:
L = []
L.append(a)
return L
def function_test2(args1, *args2, **args3):
print("single data element", args1)
for arg in args2:
print("args2 element", arg)
keys = sorted(args3.keys())
for key in keys:
print("directory element,key :", key, " value: ", args3[key])
if __name__ == "__main__":
function1(10)
# ask_ok('Do you really want to quit!')
# ask_ok('OK to overwrite the file!', 2)
# ask_ok('OK to overwrite the file!', 2, 'Come on ,only yes or no')
print(function_test(1))
print(function_test(2))
print(function_test(3))
function_test2("aaa", "bbbb", "cccc", "dddd", ee="eeee", ff="fffff", gg="gggg")