技术博客Python

python的一点基础语法的东西

2017-03-13  本文已影响2人  老生住长亭

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")

上一篇 下一篇

猜你喜欢

热点阅读