kali_linux吧 关注:8,350贴子:12,773
  • 18回复贴,共1

跟小甲鱼学python笔记【持续更新】

只看楼主收藏回复

今天开始了python的学习之旅,跟的视频是小甲鱼工作室出的
其实一开始打算看书的,但是比较悲剧的是借书证丢了,又不打算再弄一张,因为学校要更换新的一卡通,果断等下一批
比较郁闷
果断跟视频学
插楼随意,因为有只看楼主


IP属地:广西1楼2013-10-08 16:01回复
    python很有意思,不需要赋值类型,甚至可以直接在shell里面打“5+3”然后回车得答案
    不过python有点问题,怎么说呢,环境变量不用配置安装客户端居然可以直接用,我记得之前说的那本书不是那么说的


    IP属地:广西2楼2013-10-08 16:12
    回复
      /*奇怪的pythonpython的语法python其实一开始是c语言,就像是linux内核,后来不断发展改进,变成了ubuntu,假使这是2.0版本,那么3.0版本就是backtrack
      直接下载3.0版本,2.0会逐渐不支持前置说明,在python的ide中,alt+n可以将前面的语句重新写出来,python3.0以上注释符为# */
      in:print("i am 逗逼") #aaaaout:i am 逗逼
      //测试支持中文
      //关于算数
      in:5+3out:8
      //是的,就是那么神奇,连类型声明都不用
      //字符和字符搭配
      in:print("hello"+"world")
      out:helloworld
      //奇怪的地方,如果在里面使用乘法会发生什么?
      in:print("逗逼"*8)
      out:逗逼逗逼逗逼逗逼逗逼逗逼逗逼逗逼
      //python支持转义字符in:print("逗逼\n"*4)
      out:逗逼
      逗逼
      逗逼
      逗逼
      //python在print中的单引号和双引号设置及其不严格,随便用,如果想对引号转义别忘了经典的反斜杠"\"
      //一个奇怪的地方in:'aa"a"aa'out:'aaa"a"aa'in'"aaaa""aaa"'out'"aaaa""aaa"'in:"'aaaaaa'"o:"'aaaaaaa'"i:""o:''i:aaaao:'aaaa'i:print("aaaa")o:aaaa
      //我自己基本上晕了,看来实现的方法很多,正规的还是要反斜杠环境变量直接在path里面写C:\Python33I


      IP属地:广西4楼2013-10-08 16:55
      收起回复
        //python中,关键字使用之后需要冒号?,和其他ide一样,都有快捷键,快速调出内置函数,我不知道怎么描述,eclipse死alt+?,python中是tab,但是我再使用alt+?好的时候也出现了函数,怪哉
        in:print('---------------------大逗逼个人工作室(没有工作室,只是开玩笑的)--------------------')
        temp = input("这里是会显示的部分,input也意味着数字的输入,然后存进一个变量,python简直方便的令人发指:")//在这里发现只要是搭上了双引号就相当于注释并且输出的意思?在这一步,temp是字符串,python中没有变量分类的说法,但是返回的却是字符串类型
        guess = int(temp)//其实很好了理解 int temp = (int)input().systemout.print() 这个意思而已这里的int有点像强制类型转换,这里确实转换为整形
        if guess == 8:
        print("猜中,这段是使用if,else,我在思考temp能不能动态获取")
        else:
        print("wrong")print('game over')
        //在python中,tab的使用相当重要,他就像c语言中的括号,少了会报错,具体语法,暂不讨论
        //if语句,后边就是判断条件了,这里的判断语句是==,我尝试了大于号成功,有一个悲剧的事就是python主窗口清理界面在哪里?I


        IP属地:广西5楼2013-10-08 17:55
        收起回复
          感谢对kali_linux吧的支持,QQ币会在本月底发放,私信我留给我你的QQ ! 优化搜索小尾巴 kali_linux kali linux kali BT5R3 backtrack BackTrack kali linux下载 虚拟机 都在kali_linux吧!


          IP属地:四川来自Android客户端6楼2013-10-09 08:16
          收起回复
            //事实上对于input函数,在之前的‘’内属于全局的说法,还有待考究如果能再有一个别的函数给我在实验就好了
            //在哪里看内置函数?
            in:dir(__builtins__)//回车之后出现所有小些即为内置函数
            in:help(help)//调出相当于help的api,函数参数之类的
            out:Help on built-in function input in module builtins:
            input(...) input([prompt]) -> string Read a string from standard input. The trailing newline is stripped. If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError. On Unix, GNU readline is used if enabled. The prompt string, if given, is printed without a trailing newline before reading.
            //大概意思是读取一个字符串类型,从标准的input函数中,尾随换行符被剥夺。如果用户点击EOF(UNIX:ctl-d,窗户:ctl-z +返回),提高eoferror。在UNIX,GNU Readline是如果启用。提示字符串,如果给定的,是无尾换行之前阅读。
            //我的尝试就在input()函数之后,按ctrl+z,回档之后再回车,函数无效,直接输出input
            in:help(int)
            //输出诸君大家自己看看吧I


            IP属地:广西7楼2013-10-09 19:37
            回复
              //python会在:后面自动缩进四个空格,相当于一个tab,据说这是python的灵魂,原因是有的代码段如果没有缩进将无法运行


              IP属地:广西8楼2013-10-09 19:49
              回复
                //这里将一些程序基础,一般程序赋值会是这样,x=1,y=2,那么当我们在计算机中使用x+y的时候,会等于3,这里跟数学是一样的,xy被当成变量使用
                //这一点在python会稍有不同,这里没看懂,一样不一样无所谓
                //介绍一下三重引号的事
                in=i="""aaaaaaa
                aaaaaaa
                aaaaaaa"""
                效果和in:=i="aaa"
                "aaa"
                "aaa"
                一致
                //反斜杠怎么输出?
                用反斜杠转义,或者r'aaa\aaa'后者结尾不能用反斜杠I


                IP属地:广西9楼2013-10-09 20:30
                回复
                  //这里将一些程序基础,一般程序赋值会是这样,x=1,y=2,那么当我们在计算机中使用x+y的时候,会等于3,这里跟数学是一样的,xy被当成变量使用
                  //这一点在python会稍有不同,这里没看懂,一样不一样无所谓
                  //介绍一下三重引号的事
                  in=i="""aaaaaaa
                  aaaaaaa
                  aaaaaaa"""
                  效果和in:=i="aaa"
                  "aaa"
                  "aaa"
                  一致
                  //反斜杠怎么输出?
                  用反斜杠转义,或者r'aaa\aaa'后者结尾不能用反斜杠I


                  IP属地:广西10楼2013-10-09 20:38
                  回复
                    //每次的if else,必须属于同意切面范围,不然程序不识别
                    num = input("please input a number :\n")
                    mun = int(num)
                    |if mun > 8:
                    | print("too big")
                    |else:
                    |if mun < 8 :
                    | print("too small")
                    |else:
                    print("bingo")
                    print("game over ,see you")
                    必须这样
                    竖线是我想说的部分I


                    IP属地:广西11楼2013-10-09 20:40
                    回复
                      //while循环中
                      while 判断条件 :
                      //这里依旧要空四行,不然无法运行
                      //判断条件中字符需要'',数字不需要,只需要对比
                      //布尔类型逻辑操作符
                      and
                      //
                      3>2 and 4>1
                      true
                      //如果希望有执行可以加括号


                      IP属地:广西12楼2013-10-09 21:00
                      回复
                        //引入外援。import,在之前的游戏中想随机得到函数,即random模块,里面会有一个ranint函数
                        import randoma = random.randint(1,10)
                        num = input("please input a number :\n")
                        mun = int(num)
                        while mun !=a:
                        num = input("please input a number :\n")
                        mun = int(num)
                        if mun == a:
                        print("bingo")
                        else:
                        if mun < a :
                        print("too small")
                        else:
                        print("too big")
                        print("game over ,see you")
                        I


                        IP属地:广西13楼2013-10-09 21:07
                        回复
                          3. Python3 中,一行可以书写多个语句吗?
                          可以,语句之间用分号隔开即可,不妨试试:
                          >>> print('I love fishc');print('very much!')
                          4. Python3 中,一个语句可以分成多行书写吗?
                          可以,一行过长的语句可以使用反斜杠或者括号分解成几行
                          //在print中,end = ' ',end结束语表示修改本句子原结束语\n为空格I


                          IP属地:广西14楼2013-10-09 21:23
                          回复
                            //常用操作符
                            //仅仅是简单总结
                            //算术操作符等
                            //加减乘除
                            //python中继承写法,就是i=i+1,不过改为i+=1
                            //3.0版本中除法自动变为真实除法,如果想要纯整数除法,请用//表示除号,结果无论如何都会等于整数的意思
                            //百分号求余不用说%
                            //**是幂运算,就是^的意思
                            3**2=9
                            3^2=9
                            相同
                            //优先级,括号永远第一,乘除大于加减,比较操作符高于逻辑操作符,简单就是符号优先于单词
                            //幂运算的优先级是比左侧的优先级高比右侧底
                            -3**2= -9
                            3**-2=0.xxx
                            //总结下:幂运算最高》正负号》加减乘除》符号比较(><=)》单词比较(and or not)I


                            IP属地:广西15楼2013-10-09 21:44
                            回复
                              //not or and 的优先级是不同的:not > and > or


                              IP属地:广西16楼2013-10-09 21:49
                              回复