鱼C论坛

 找回密码
 立即注册
查看: 1848|回复: 2

[技术交流] 新手零基础学习python之002笔记,欢迎交换意见

[复制链接]
发表于 2017-7-17 16:22:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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('输入有误')
#这样每一层都是平行非重复的。可见缩进之重。
#不知不觉写了一个多小时了,就这样吧!各位鱼友,如果写的地方哪里有误,请指出来哦,欢迎回帖!!!







评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-17 17:04:01 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-17 17:04:42 | 显示全部楼层
支持一下~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表