这是看《Python简明教程》时,自己敲的代码,以及自己理解的小笔记,都镶嵌在代码行中。
这里给出此书的资源:点击打开链接
首先来一句:
print("hello world")
开始:我都注释起来,方便大家一块一块运行,每一段程序都有对应的注释解释。
# print("hello world")
#
# ###多行注释:
# '''
# if True:
# print("true")
# else:
# print("false")
# '''
#
#
# ## Python语句中一般以新行作为为语句的结束符。
# ## 但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
# ab="a"+\
# "b";
# print("ab="+ab);
#
# duanluo="hahhahahha"
# print("段落="+duanluo)
#
#
# ###转移字符:\n(换行)
# import sys
#
# x='shabei'
# sys.stdout.write(x+'\n\n\n')
#
# ###end=‘’指定print内容以什么结尾,默然的是换行\n,
# a='123'
# b='456'
#
# print(a,end='')
# print(b)
#
# print (a+b)
#
# ###sys.argv[0]:所处的绝对路径
# import sys
#
# print(sys.argv[0],'hello')
###
# a=123
#
# b="123"
#
# c=123.0
#
# print(a,b,c)
#
# a="0123456789"
# print(a[0])
# print(a[4:9])
# print(a[4:])
# print(a*2)
# print(a+",10")
#
# # 列表(可变)有序的
# a=[0,1,2,3,4,5,"012345",10.0]
#
# # 元组(不可变),不可更新元素
# b=(0,1,2,"012345",10.0)
#
# # 字典(无序) {key:value}
# c={1:"12",2:3,"3":12.0}
# print(c[1])
# print(c)
# print(c.keys())
# print(c.values())
#
# c[1]="我变了"
# print(c)
# c["00"]="我是新来的"
# print(c)
#
#
# a=12312
#
# print(~a)
#
# for letter in 'python':
# if letter=='o':
# pass
# # print("我是pass块")
# print(letter)
# import math
#
# a=math.e
# a=range(90,100)
# for i in a:
# print('''
# hahahahhh
# ahahha
# ''')
#
# a="明朝"
# b="真多"
# print("{0}那些事儿{1}".format(a,b))
#
# # end 来指定字符的结束字符,默认是换行符:\n
# print('保留三位小数:{0:.3f}'.format(1/3),end='\n')
#
#
# print('使用下划线填充文本,定义文本的长度为11:{0:_^11}'.format('hello'))
#
#
# print("转义序列\来标注特别的字符:what\'s your naem ?")
#
#
# print("转义序列换行符:\n(我已经换行了),\\n我不会换行了")
#
#
# print(r"\n转义序列都无效了,因为r或者R已经指定了这是一个字符串")
#
#
# # 控制流(if语句)
# a=23
# guess=int(input("请输入整数,来猜测"))
#
# if(guess<23):
# print("你猜的小了!")
# elif(guess>23):
# print("你猜的大了!")
# else:
# print("恭喜你,猜测正确!——————————23")
#
# #while语句
# a=23
# b=True
# while b:
# guess=int(input("请输入整数,来猜测"))
# if(guess<23):
# print("你猜的小了!")
# elif(guess>23):
# print("你猜的大了!")
# else:
# print("恭喜你,猜测正确!——————————23")
# b=False
# else:
# print("游戏结束!")
# print("------程序结束!------")
#
# ##for语句:for in
# a=23
# guess=0
# for i in range(0,5):
# i+1;
# guess=int(input("请输入整数,来猜测"))
# if(guess<23):
# print("你猜的小了!")
# elif(guess>23):
# print("你猜的大了!")
# else:
# print("恭喜你,猜测正确!——————————23")
# break
# if(i==4 and guess!=23):
# print("五次机会用完")
# else:
# print("你使用了{0}次,就猜到了,真聪明!".format(i+1));
# print("游戏结束!")
#
# # 函数:使用def来声明一个一个函数,def 函数名称(参数1,参数2,-----):
# def sayHello(name):#name这里是形参,
# print("{0}早上好{1}".format(name,"haha"))
#
# name = str(input("请输入name:"))
# sayHello(name)#这里的name是实参
#
# ##局部参数
# a=100
# def printScope(a):
# print("我是全局变量的a={}".format(a))
# a=10
# print("我是局部变量的a={}".format(a))
# printScope(a)
# print("我是局部变量,我不会被改变!={0}".format(a))
#
# ##global指明函数内的x是全局变量定义的那个x
# x=100
# def function():
# global x
# print("我被global'指名道姓'是全局变量x,所以我={0}".format(x))
# x-=11
# function()
# print("看!我在函数内部被改变了,呜呜!我={0}".format(x))
#
# ##给函数传递一个默认值参数:function(x,y=1)
# def function(x,y=1):
# print(x*y)
# x="hello"
# function(x)
# function(x,10)
#
# ##关键字参数,利用关键字来指定参数值,就不用在意参数的顺序。
# def func_keyword(a,b=5,c=10):
# print(" a is {0},"\
# " b is {1},"\
# " c is {2}".format(a,b,c))
# func_keyword(1,3)
# func_keyword(1,c=100)
# func_keyword(b=22,a=11,c=33)
#
# ##可变参数,使用星号(*)来表示参数的个数是不限定的,一个*代表元组,两个*代表字典
# def func_varargs(a,*list,**map):
# print("我是单个参数a={0}".format(a))
# for value in list:
# print("single_item:{0}".format(value))
# for key,value in map.items():
# print("{0}={1}".format(key,value))
#
# func_varargs(12,1,2,3,book1="00",book2="11",book3="22")
# print('-------------------')
# print(func_varargs(12,1,2,3,book1="00",book2="11",book3="22"))
#
# #每个函数都隐藏这一个return None,除非写了return来覆盖它
#
# def getMax(a,b):
# if(a>b):
# return "最大值:a={0}".format(a)
# elif(a<b):
# return "最大值:b={0}".format(b)
# else:
# return 'I\'m sorry! No MaxValue'
# print(getMax(b=1,a=1))
# print(max(1,2))
#
# print(print.__doc__)
#
#
#
#
#
这里给出下一篇:Byte-of-python笔记代码2:module.py