|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 谢melon 于 2017-7-19 00:32 编辑
接触python不到一个星期,又幸运地进入到这个能真正提升自己python汇编能力的平台,灰常感谢小甲鱼及其团队!
在此也借此机会做下笔记,一为巩固基础,二为希望能在此平台得到大家提出的指导意见,here we go!
----------------------------------------------------------------------------------------------------------------
函数篇
1.BIF(Bulit_ in functions)又叫内置函数,反正是一个很重要的东西,一定要学!
基础到input(),用以实现人机交互。她的实现原理如下:
message=input(‘我爱小甲鱼’) #函数input让程序暂停运行,并输出程序员想要跟参与者说的第一句话,告知用户操作步骤,也叫参数!等待用户输入,回车后执行后面代码. #函数input()将用户输入解读为字符串类型。意味着当你把message(前面提到的)与int进行比较是极大错误,所以应当进行转换,也就是课上的那一行代码,你懂得
-----------------------------------------------------------------------------------------------------------------------
print(),用以实现输出功能,不多说了。再说几个吧。。
list[ ] 以后会学到的列表,也是内置函数,注意命名变量时不要与其撞名。同时这是一个很神奇的东西,列表的自由度很高,你怎么弄都行,就是大杂烩。
len()可用于求出列表中的元素个数
()sort 将列表中的元素按字母顺序排列,原列表被覆盖。
sorted 如果不想被覆盖,可以用sorted
sum 求和,是summary的缩写(max和min也同理,分别是求最大值和最小值)
tuple 区别于list,元组是不可修改的,水滴石不穿。
.............................................................................................................
BIF是一块基石,是阶梯。查看他可以通过在shell输入dir(__builtins__) #dir也是BIF,单词builtins两端分别是两个_。
输入后你就可以看到内置函数。
如需帮忙,呼叫help即可。 help() 括号内为求助内容。会出来一大堆英文,不懂就复制,then谷歌翻译吧。
------------------------------------------------------------------------------------------
2.代码区
--------------------------------------------------------------------------------------------------------
小甲鱼课堂版本: print(' 显示内容 ') #单引号 或双引号均可,但务必成双成对
temp=input('显示内容') #赋值操作,为右给左。将用户输入赋值给temp变量
guess=int(temp) # 由于input函数得到的数均为字符串,就算是1,她也是当做一个字符'1'对待,所以将其转换为整型
if guess==8: #用==表示判断是否相等
print(' 显示内容 ') #启动idle的new file 在里边编写程序,会自动帮你缩进,新手利器(缩进是python之魂,失之毫。。
else:
print(' 显示内容 ') #如果if的语句条件不成立,就执行else的。不要忘记英文冒号!!!!!!!!!!!
print(' 显示内容 ') #注意到缩进了吗 如果最后的print与上一个对齐,那么他就是else的一部分了。若不缩进,代
表他不是循环体的一部分,是在最后才显示的。
------------------------------------------------------------------------------------------------------------------------------
课后作业之字符串拼接:
运用多元操作符如+,就可以实现拼接了。如
print('Go'+'Spurs!')
---------------------------------------------------------------------------
课后实践版:#关于缩进:
输入一个分数,PC返回等级
score=int(input("请输入分数:"))
if 100>=score>90:
print('A')
if 90>=score>=80:
print('B')
if score<0 or score>100:
print('输入有误')
#但是当我输入300这些不存在的分数时,并不是输出'输入有误’
#最后其实还是缩进问题,由于缩进,所以B。C等级的更深一层,所以B与C要在A成立才会执行。(小甲鱼的赐教)
就是说,如果测试通过,将执行if后边所有语句,否则将忽略。
---------------------------------------------------------------------------------------------------------------
正确如下:
score=int(input("请输入分数:"))
if 100>=score>90:
print('A')
if 90>=score>=80:
print('B')
if score<0 or score>100:
print('输入有误')
#这样每一层都是平行非重复的。可见缩进之重。
#不知不觉写了一个多小时了,就这样吧!各位鱼友,如果写的地方哪里有误,请指出来哦,欢迎回帖!!!
|
评分
-
查看全部评分
|