Python入门简短实例摘录
这十个小题目是任何一门语言最基本的入门,为方便后续浏览而摘录下来。大部分实例摘自网站:http://askpython.com,英文原版短文。有想读英文原版的朋友可以浏览此站点。
1. Hello world:
#!/usr/bin/env python3 print('hello world')
#!/usr/bin/python x = 3 # a whole number f = 3.1415926 # a floating point number name = "Python" # a string print(x) print(f) print(name) combination = name + " " + name print(combination) sum = f + f print(sum)
3. 键盘输入【Python2x可以接收字符串或者数字,但是Python3x只接收数字时需要强制转换】
#!/usr/bin/env python3 name = input('What is your name? ') print('Hello ' + name) num = input('Give me a number? ') print('You said: ' + str(num))
4. 条件语句
!/usr/bin/env python3 age = int(input("Age of your cat? ")) if age < 5: print("Your cat is young.") elif age > 10: print("Your cat is old.") else: print("Your cat is adult.")
#!/usr/bin/env python3 city = ['Tokyo','New York','Toronto','Hong Kong'] for x in city: print(x)
#!/usr/bin/env python3 num = [1,2,3,4,5,6,7,8,9] for x in num: y = x * x print(y)
#!/usr/bin/python x = 3 while x < 10: print(x) x = x + 1
#!/usr/bin/python while True: if condition: break
#!/usr/bin/env python3 def f(x,y): print(x*y) f(3,4)
#!/usr/bin/env python3 def sum(list): sum = 0 for l in list: sum = sum + l return sum mylist = [1,2,3,4,5] print(sum(mylist))
list = [1,3,4,6,4,7,8,2,3] print(sum(list)) print(min(list)) print(max(list)) print(list[0]) print(list[-1])
注:使用Python3x运行如下脚本,着重注意print必须带有括号,如print(words["BMP"]),这是与Python2x中print的区别。
#!/usr/bin/python words = {} words["BMP"] = "Bitmap" words["BTW"] = "By The Way" words["BRB"] = "Be Right Back" print words["BMP"] print words["BRB"]
9. 读取文件:
按行读取:
#!/usr/bin/env python filename = "file.py" with open(filename) as f: content = f.readlines() print(content)读取文件内容到一个字符串:
#!/usr/bin/env python filename = "file.py" infile = open(filename, 'r') data = infile.read() infile.close() print(data)
创建一个文件:
#!/usr/bin/env python # create and open file f = open("test.txt","w") # write data to file f.write("Hello World, \n") f.write("This data will be written to the file.") # close file f.close()添加内容到文件末尾:
#!/usr/bin/env python # create and open file f = open("test.txt","a") # write data to file f.write("Don't delete existing data \n") f.write("Add this to the existing file.") # close file f.close(