美文网首页
02笨方法学Python|GitHub使用 + ex1-10

02笨方法学Python|GitHub使用 + ex1-10

作者: ericazhan | 来源:发表于2018-01-11 05:22 被阅读57次

    罩耳大耳机+巴赫无伴奏大提琴,编程神助攻~

    0. hello,GitHub!

    注册git hub账号,是进入程序员世界的一个小小仪式。
    上传代码后,当天的格子就变成绿色,颜色越深贡献越高,低调酷炫的打卡~

    GitHub.png
    github官网上的help文件https://help.github.com/ 写的非常详细,可以说手把手了,而且一步一截图!新手刚一注册完,GitHub便会带着建立第一个hello world项目,所以不用纠结太多,直接上路吧!
    最核心的几个概念:
    • repository
      仓库。每个人可以建很多仓库,每个仓库里放一个项目。
    • masterbranch
      主线与支线。把你的Project想象成一棵树。你栽培这棵树,从根部(主线,master)慢慢生长,高大笔直。如果有人喜欢你这个project,也想参与,那他可以复制一棵带回自己的仓库,然后培养。别人养的叫branche(分支)。
    • pushpull
      别人复制这棵树到自己家的过程,叫Pull.
      如果这个人觉得自己种的不错,想把他的这个分支并回到我们的主线上,那么他可以申请“推回”去,这叫做push.

    刚开始用GitHub的同学先好好培养自己的主线Master吧~ 我现在就在默默的种自己的树。慢慢来,以后就可以和GitHub社区的大家一起开发好玩的项目了。

    下面的git是GitHub的本地端,也是用命令行操作,可以跳过。毕竟GitHub上所有文件的上传修改,我们可以直接在网页端操作,像简书一样简单。。哈哈。不顾为了显得高端(zhuangbi),我简单的学了两个基本操作。

    1.下载git

    官网下载git.

    2.第一次使用git上传文件

    github官网上的help文件写的非常详细,可以说手把手了,一步一截图。刚一注册完,便会带着建立第一个hello world项目。
    https://help.github.com/

    所有代码存在D盘LearnPython文件里,我的GitHub用户名是luyanne.

    • 先用cd命令进入放代码的文件夹,是的,不区分大小写。
    • 将这个文件夹initialize成 git 的本地工作树working tree,从此,这个LearnPython就是GitHub的本地库存了。不过里面的货不会自动更新到网络端,需要自己一个个上传。
    • 第一次上传,需要在terminal里配置你的github用户名和github邮箱,这样就有了上传通行证,以后就畅通无阻了。
    • 用git list命令(下面代码第5行),查看自己的设置,没问题,就OK啦
    cd d:/learnpython
    git init
    git config --global user.name "your github name,ie.luyanne"
    git config --global user.email "your email adress''
    git config --list 
    

    3.日常git上传

    只要三行命令,都在powershell进行。
    先用cd命令进入包含待上传代码的文件夹,可以ls再确认下。

    git add 文件名.类型
    git commit -m ''信息,比如add ex12''
    git push origin master
    
    git核心概念.jpg

    理解这三行代码,正是Git的三个核心概念。

    • Git是GitHub的本地端,那个放着想上传代码的文件夹,就叫做“Working directory(工作文件夹)”,我们的目的地是网页端上的仓库‘repository’;
    • add, 表示我们想把本地的代码传到网页端GitHub上;
    • 然而并不是想传就传,淘宝买东西还需要先把钱付给支付宝呢。对于Git来说也有类似“支付宝”这样的中转站,add命令其实只是把东西放到了这个中转站。我们需要敲入commit 这个命令,中转站才会把东西提取出来;别急,还没结束;
    • 最后,本地端其实类似于分部branch,网上的才是总部master。任何分部branch到总部master的行为,需要命令push真正上达天听。所以push origin master,文件传毕。

    参考:官网帮助:如何用命令行上传你的项目


    ex1 - ex10 这10个练习非常简单,书上解释的也很清楚,成就感UpUp~

    ex1

    先用cd进入ex1.py的文件夹,再启动python ex1.py
    单引号和双引号可以调换,谁放在外面都行。
    # 放在句首或者句中都可以。

    ex5

    %d 和%f 是对应数字,d-interger; f-floating numbers
    %r 和%s 对应字符, r 全部打印,包括引号;s 只打印引号里面的。

    • What is the difference between %r and %s?
      We use %r for debugging,“raw representation” ,since it displays the “raw” data of the variable, but we use %s and others for displaying to users.
      %r is for debugging;
      %s is for displaying.

    ex10

    """ 打印直接所有;用右斜线 \ backward slash来“跳过”。(forward slash /)

    转义序列 escape sequence
    不懂,先MARK在此。

    \\ Backslash (\)
    \' Single- quote (')
    \" Double- quote (")
    \a ASCII bell (BEL)
    \b ASCII backspace (BS)
    \f ASCII formfeed (FF)
    \n ASCII linefeed (LF)
    \N{name} Character named name in the Unicode database (Unicode only)
    \r ASCII carriage return (CR)
    \t ASCII horizontal tab (TAB)
    \uxxxx Character with 16- bit hex value xxxx (Unicode only)
    \Uxxxxxxxx Character with 32- bit hex value xxxxxxxx (Unicode only)
    \v ASCII vertical tab (VT)
    \ooo Character with octal value oo
    \xhh Character with hex value hh
    

    相关文章

      网友评论

          本文标题:02笨方法学Python|GitHub使用 + ex1-10

          本文链接:https://www.haomeiwen.com/subject/wlpzgxtx.html