简明python教程实例
2017-09-20 08:39
495 查看
《简明python教程》是名副其实最合适的入门教程,跟着英文原版的改进,中文译本同时也有了新的版本,适合python3,python3和python2语法上有一些差距,这里总结一些python3的应用实例,一是总结学习,二是方便查找基础知识。
1.print打印
m_str='''这是一段多行字符串,这是第一行
this is the second line.
"wha's your name?," Iasked.
He said "Bond, James Bond".
'''
print(m_str)3.格式化输出
name = 'python'
age = 20
print('name = {0}, age = {1}'.format(name,age))
print("name = %s, age = %d" %(name,age))
s = 'This is a string \
this continues the string'
print(s)6.表达式(print打印的逗号,必须要,否则提示语法错误,同时会自动添加空格调整显示结果,不需要添加最后的空格)
number = 23
running = True
while running:
guess = int(input('Enter an integer : '))
if guess == number:
#新块从这里开始
print('Congratulations, you guessed it.')
#这将导致while循环中止
running = False
elif guess < number:
print('No, it is a little higher than that.')
else:
print('No, it is a little lower than that.')
else:
print('The while loop is over.')
print('Done')9.for语句
while True:
s = input('Enter something : ')
if s == 'quit':
break
print('Length of the string is', len(s))
print("Done")
11.continue语句
12.函数一(简单定义)
def say_hello():
#函数块
print('Hello World')
say_hello()
13.函数二(带参数的函数)
x = 50
def func():
global x
print('x is', x)
x = 2
print('changed local x to', x)
func()
print('value of x is', x)16.函数三(带默认参数的函数)
def say(message, times = 1):
print(message * times)
say('Hello')
say('World', 3)17.函数四(关键字参数)
def func(a, b=5, c=10):
print('a is', a, 'and b is', b, 'and c is', c)
func(3, 7)
func(25, c = 24)
func(c= 50, a =100)18.可变参数
def total(a=5, *numbers, **phonebook):
print('a', a)
#遍历元组中左右项目
for single_item in numbers:
print('single_item', single_item)
#遍历字典中的所有项目
for first_part, second_part in phonebook.items():
print(first_part, second_part)
print(total(10,1,2,3,Jack=1123,John=2231,Inge=1234))当我们声明一个诸如*param的星号参数时,从此处开始直到结束的所有位置参数都将被收集并汇集成一个称为"param"的元组。
类似地,当我们声明一个诸如**param的双星号参数时,从此处开始直到结束的所有关键字参数都将被收集汇集到一个名为param的字典。
19.return语句
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'The numbers are equal'
else:
return y
print(maximum(2, 3))
内容太多时,不方便查看,后续内容接第二节
1.print打印
print('Hello World!')
print("Hello World!")2.'''或'''指定多行字符串
m_str='''这是一段多行字符串,这是第一行
this is the second line.
"wha's your name?," Iasked.
He said "Bond, James Bond".
'''
print(m_str)3.格式化输出
name = 'python'
age = 20
print('name = {0}, age = {1}'.format(name,age))
print("name = %s, age = %d" %(name,age))
print(name + ' is ' + str(age) + ' years old')4.用end指定print的打印结尾,默认是\n
print('a', end="") print("b", end="") print('c', end = ' ') print('d', end = ' ')5. \ 显式行连接
s = 'This is a string \
this continues the string'
print(s)6.表达式(print打印的逗号,必须要,否则提示语法错误,同时会自动添加空格调整显示结果,不需要添加最后的空格)
length = 5 breadth = 2 area = length*breadth print('Area is', area) print('Perimeter is', 2*(length + breadth))7.if语句
number = 23 guess = int(input('Enter an integer : ')) if guess == number: #新块从这里开始 print('Congratulations, you guessed it.') elif guess < number: print('No, it is a little higher than that.') else: print('No, it is a little lower than that.') print('Done')8.while语句
number = 23
running = True
while running:
guess = int(input('Enter an integer : '))
if guess == number:
#新块从这里开始
print('Congratulations, you guessed it.')
#这将导致while循环中止
running = False
elif guess < number:
print('No, it is a little higher than that.')
else:
print('No, it is a little lower than that.')
else:
print('The while loop is over.')
print('Done')9.for语句
for i in range(1, 5): print(i) else: print('the for loop is over')10.break语句
while True:
s = input('Enter something : ')
if s == 'quit':
break
print('Length of the string is', len(s))
print("Done")
11.continue语句
while True: s = input('Enter something : ') if s == 'quit': break if len(s) < 3: print('too small') continue print('Length of the string is', len(s)) print("Done")
12.函数一(简单定义)
def say_hello():
#函数块
print('Hello World')
say_hello()
13.函数二(带参数的函数)
def print_max(a, b): if a > b: print(a, 'is maximum') elif a == b: print(a, 'is equal to', b) else: print(b, 'is maximumu') print_max(3, 4)14.局部变量
x = 50 def func(x): print('x is', x) x = 2 print('changed local x to', x) func(x) print('x is still', x)15.global全局变量(不推荐这么做)
x = 50
def func():
global x
print('x is', x)
x = 2
print('changed local x to', x)
func()
print('value of x is', x)16.函数三(带默认参数的函数)
def say(message, times = 1):
print(message * times)
say('Hello')
say('World', 3)17.函数四(关键字参数)
def func(a, b=5, c=10):
print('a is', a, 'and b is', b, 'and c is', c)
func(3, 7)
func(25, c = 24)
func(c= 50, a =100)18.可变参数
def total(a=5, *numbers, **phonebook):
print('a', a)
#遍历元组中左右项目
for single_item in numbers:
print('single_item', single_item)
#遍历字典中的所有项目
for first_part, second_part in phonebook.items():
print(first_part, second_part)
print(total(10,1,2,3,Jack=1123,John=2231,Inge=1234))当我们声明一个诸如*param的星号参数时,从此处开始直到结束的所有位置参数都将被收集并汇集成一个称为"param"的元组。
类似地,当我们声明一个诸如**param的双星号参数时,从此处开始直到结束的所有关键字参数都将被收集汇集到一个名为param的字典。
19.return语句
def maximum(x, y):
if x > y:
return x
elif x == y:
return 'The numbers are equal'
else:
return y
print(maximum(2, 3))
内容太多时,不方便查看,后续内容接第二节
相关文章推荐
- 【Python】一个python实例:给重要的文件创建备份.摘自crossin-python简明教程
- 简明python教程实例二
- Python2.7环境Flask框架安装简明教程【已测试】
- 简明python教程 --C++程序员的视角(五):面向对象的编程
- 简明Python教程自学笔记——命令行通讯录
- 「学习笔记——Python」Python标准库简明教程
- 简明Python3教程 10.模块
- 简明Python3教程 19.附录 FLOSS
- 简明python教程自学笔记(2)
- 实例教程1小时学会Python
- 简明Python3教程 7.运算符和表达式
- 简明Python3教程 19.附录 FLOSS
- python的类变量和成员变量用法实例教程
- [简明python教程]学习笔记2014-05-05
- Maven简明教程(5)---依赖关系(实例篇)
- Python使用cookielib模块操作cookie的实例教程
- [简明Python教程3.2版本实现] pickling.py
- 简明Python教程 14)标准库 15)更多内容 16)GUI
- A Byte of Python(简明Python教程) for Python 3.0 下载
- 简明Python3教程 18.下一步是什么