selfteaching-python-camp's People
Forkers
zhwycsz liyiting2019 imjingjingli xiaoguaishou01 tuduier baishanheishui ljqbpm qiming09 sundyyang rocky198911 raoxin007 daweijian hono355 panchunlan guizhiwu zdy958 yanhuiii faqiang007 hpreborn jynbest6066 lucaslu0724 coldinmoon shawnlth cobraorg worldknowme lidong2119 zqiwj echojce wayfuturecn zhengruiming1989 liuzhongjia joycezhoujh jinjin1111 gglibiao yxxyes jinliang20190315 leisfish onemoretime1357 wiltonwung lihaotian007 qianwanliang kuflyboy 11661246 zhangqingyannn nathanye ceasar1978 shanchongyue lipeer cn5036519 junyanwang77 liuliang0910 yongjun11 gdong24 xswuxian xrh2010 sztanbu xin-yanyu yoyo1412 ptmjdz zd14202 hbfphqt vassili321 blocklife young4 jinzhijian77 dableyang huyinglawyer jessielong liuzhetz007 liufeng-take yulongoski lunbixiaozi lvshuo zaiyiqi86 weidong3597 gogogomove aosjiabei dequanzhang yangjyesc yolo218 luokaiwen1022 michaelccccc jiahaolawyer yeerya boy88 xuzhengfu luyingyi 7lou catynchyna balancewdh zhoujie454650 hailinsu excaliburyy findyourselfloveyourself xiaojunhh baichampion feioman ggg50 xueer49 sanyuanmiaoselfteaching-python-camp's Issues
Day04 当代码中有两段或多个互不相关的代码时,调试的办法
今天作业的两个乘法表要求是分别用两种循环体写出来,当第一个写好且没有问题的时候,发现第二个总是报错,而这时每次运行第一个也都要运行一遍,这显然是不够高效的,想了一下,可以:
-
把第一段代码先注释掉,注释的代码是不会运行的,每次只运行第二段代码
-
新建一个文件,单独调试,然后拷到同一个文件中(这是我完成作业时用的笨办法)
两种方式最终都是要一起跑一遍的,以防其他问题,比如是否使用了相同的变量名。
Day02 运行helloworld程序提示SyntaxError: invalid syntax
在运行Python hello world程序中,终端提示 SyntaxError: invalid syntax
语法错误。
我又Google了这个问题的解法,发现的答案别人给出的答案就是这么写,我不信这个邪,一个字母一个字母确认有没有拼写错误,是不是没有缩进,是不是要在后面加冒号,我还想到了难道字符串要转换格式?我又把helloworld转换了字符串格式,但print后面还是不知道要加(),所以没有成功,功夫不负有心人,终于发现问题原来是我print后少一(),
Python 的3版本和2版本在 print 的语法上有一些区别,Python3 函数要加(),
还有一些常见的错误比如缩进 大小写区分也经常容易出错,
只要把报错信息复制Google一下,很容易就能找到答案。
希望不要再有人像我一个语法错误竟然debug 差不多花了差不多一个钟。
DAY2 对SourceTree、JupyterLab和Visual Studio Code之间关系的理解
刚开始用这几个工具,也是一头雾水,经过这两天的学习,以我个人的理解,总结了这3个工具之间的关系。
SourceTree把Github远程账户上的文件克隆到本地计算机,在本地编写修改文件,而后,SourceTree可以将修改过的文件提交推送到Github远程账户上。
JupyterLab便于阅读下载到本地的文件,如有修改的话,同样使用SourceTree将修改过的文件提交推送到Github远程账户上。
Visual Studio Code适合编写调试代码,同样,代码文件修改后,同样可以使用SourceTree将修改过的代码文件提交推送到Github远程账户上。
Day02 Jupyter lab中并没有显示书的完整文件的解决办法
一开始我打开jupyter lab,里面并没有克隆的文件夹,只能手动一个个upload,但是我觉得肯定不是这样的,后来经过猜测与验证发现:
如果克隆的位置不是操作的位置,则打开jupyter lab时是不会显示文件的
解决办法就是:
手动将克隆下来的文件添加到操作的位置即可
比如 我的位置时c:\user\admin(打开jupyter lab也只显示我admin中有的文件)
而我克隆仓库的位置是d盘,所以我将那个文件夹考到admin中,再启动jupyter lab,
就可以看到一本完整的书的文件夹了。
还有一种办法就是每次手动cd你克隆的位置,然后再jupyter lab
最后就可以流畅方便的阅读了
Day02 自学里的那些坑1️⃣
曾经的我(两个小时之前),想要通过搜索各种帖子缩短完成任务的时间!残酷的现实教育了我,官方教程是绕不过的,对编程零基础的我来说,因为总是觉得官方教材全英文还有些信息的冗余,总想着找到最直接和任务最相关的帖子。殊不知,我花在研究那些看不懂的帖子里的时间已经足够我把官网教程看完了。什么是学习中的快?这个我回答不了。只是我妄想省时间,反而最后花了成倍的精力。我的自学,在绕了弯路之后,从逐字研读官方的教程才算真正开始了。
Day05 作业问题
1、今天第一个作业是剔除test里面包含ea的单词,看了些资料,用 del 可以删除,于是
list = ["test"] # 用 list 列表来实现?给 list 赋值,但不知道对不对
del list["ea"] # 用 del 来删除 list 里面包含 ea 的单词,好像这只是字母,不是单词。
呼叫教练
Day02 关于学习时间的一点想法
今天跟很多同学一样在vscode配置python上卡壳了,自己多次尝试搜索解决办法,应该是我的提问方式不对没有找到答案,后来教练几个字(选择解析器)就解决问题。
我的体会是,除了学会如何提问外,再碰到类似问题应该给自己设定一个时间,在时间期限内解决不了问题就应该果断求教,有些问题不值得耗费大量时间去研究。
Day02 提交作业前,用终端给自己的脚本文件运行试验时,过程中的几个关键点
1、从网上寻找输出“hello_world”的代码很简单,建立xx.py文件。
2、为了保险,就在自己的“终端上”试着运行一下。
3、之后有两种方法运行:
(1)打开终端,输入:python回车,确认python环境,然后输入“print('hello_world')”,就可以得到结果 。
(2)直接运行脚本,前提先让解析器能够找到脚本,即确认cmd当前路径是否和脚本所在路径一至。输入pwd,确认当前cmd所在路径,如果与脚本位置一致,直接输入“python xx.py”回车,ok;如果与脚本位置不一致,可以使用“~/anaconda3/bin/python 脚本路径”回车。
最彻底的方法是,更改下系统设置,使得可以在当前脚本所在文件夹直接打开cmd,保证路径一致。更改方法是:访达-服务-服务偏好设置-快捷键栏目下-新建位于文件夹位置的终端窗口打钩。然后,点中包含你要运行脚本的文件夹,右键-服务-新建位于文件夹位置的终端窗口,打开之后,直接输入“python xx.py”即可。
Day02 关于谷歌账号问题
谷歌搜索出来的多是2017年的回答,解决方法有把简体中文改成中文(香港),在网上搜索免费欧洲或美国电话号注册,还有绑定G+全家桶框架协议的。
第1天,我在这方面花费了将近4小时,却毫无进展。后来在淘宝找店家买手机号注册,提示手机号不能用作验证用途,失败;又换账号重新注册,结果仍是失败。店家回复VPN有问题,需要更换。最后是从店家拿了个现成的谷歌账号。
关键是登录后可以改成自己的邮箱和手机号。
只花了20元搞定。免费的不一定可靠,花钱才是捡便宜。
Day01 Github概念整理
在Github中,整体会分两种的库:1.别人的库(一般会叫主库),2.自己的库(私家库)
库与库之间的概念
1.fork 把别人的库里面的内容直接复制到自己的仓库上
2.pull request 自己的觉得有用的功能,完成了别人主库没有的功能,希望能够采用,所以发起了一
个"拉取请求",字面就是请求别人能拉取自己写的功能
私家库的概念
1.branch(分支) 为了在同一个主分支(master)上,解决不同问题,但是又怕会互相干扰,所以可能复制
多个分支,去协同工作
2.commit 确认自己的修改过的东西,这个时候会有代码对比,
3.push 把自己的确认好的东西,推送到想推送的分支
4.pull 把分支上变更的东西,拉取下来在所在分支
以上是自己本人拙见,希望大家看到有不对的地方,欢迎指正~
Day02 写这两行代码的区别
在Mac上,第一次输入print'hello world.',
得到的结果是
File "", line 1
print'hello world.'
^
SyntaxError: invalid syntax
第二次根据 @Jinjin1111 的帖子输入print('hello_world')
得到了想要的结果
hello_world
想知道这个细节上的区别!
Day03 分享一个计算器的源码,谨慎复制
今天一天主要用于
阅读Python的基础语法
阅读Python的基础语法+1
阅读Python的基础语法+1
第一个小时读英文,完全是一头雾水,后来中英文对照着看,速度太慢,后来直接读了中文版,但记住的很少,只是有个大概的框架。
做作业的时候,发现无从上手,于是Google源码,然后对照着语法文章,能看懂,后面就是要逐步学会自己写流程和代码才行,继续加油吧。
P.S. 感觉任重道远啊,但从GitHub fork到软件,再到环境,再到代码编写,运行,发现已经了解一个应用的运行原理了,很高兴。
共享下我找到的源码,别复制,尽量跟着打一遍,或者在自己理解上修改下:https://www.programiz.com/python-programming/examples/calculator
Day02 每一步的操作都有两种以上解决方案吗?
#每一步的操作都有两种以上解决方案吗?day2 homework @realcaiying
Day02 视频:官方对 Python 的介绍,初步了解 Python
刚刚在网上找到一个视频,希望对大家有用:【python教程】python基础教程,适合初学者,网址:https://www.bilibili.com/video/av40752830 ,正好对应参考资料1中的内容。
Day02 VSCode 中混杂有中文的解决办法
一开始我的vs code中混有英文,比如搜索命令的时候还有编译时候的提示,这导致和教程上内容存在一定差异,以及阅读学习的不流畅,如果出现有相同问题的同学可以参考这个办法。
就是点左侧最下面一个按钮,然后输入“english”
最上面的应该是english support for languagetool,他的右下角有一个绿色的install(这恰恰表示还未安装),于是点击install
重新启动vs code
这次就是全英的界面了
Day01 在本地仓库创建新文件的疑问
使用sourcetree将仓库克隆到本地后,要求在本地仓库创建一个新文件,我在sourcetree中没有找到直接创建的地方(去网上看了看好像也没有看到,可能看的不仔细)!于是在文件内手动创建,不知道有没有同学找到在sourcetree里创建文件的方法
Day01 提交commit的问题
mac系统提交commit时,一次只能选一个文件夹
DAY2 对SourceTree、JupyterLab和Visual Studio Code之间关系的理解
今天自学内容难点在于对SourceTree、JupyterLab和VisualStudioCode这几个工具之间的关系理解上。刚开始用这几个工具,也是一头雾水,经过这两天的学习,以我个人的理解,总结了这3个工具之间的关系。
SourceTree把Github远程账户上的文件克隆到本地计算机,在本地编写修改文件,而后,SourceTree可以将修改过的文件提交推送到Github远程账户上。
JupyterLab便于阅读下载到本地的文件,如有修改的话,同样使用SourceTree将修改过的文件提交推送到Github远程账户上。
Visual Studio Code适合编写调试代码,同样,代码文件修改后,同样可以使用SourceTree将修改过的代码文件提交推送到Github远程账户上。
Day02 第二天作业,分享个教程文章,感觉比任务里面的要简单易懂一些。
官方的教程有点晦涩,我读了一遍一头雾水,后来打开vscode正好看到一个教程链接,发现很简单。分享给大家了:https://code.visualstudio.com/docs/python/python-tutorial#_prerequisites
Day02 提交作业前,把脚本在自己的终端做运行试验的几个关键点
1、从网上寻找输出“hello_world”的代码很简单,建立xx.py文件。
2、为了保险,就在自己的“终端上”试着运行一下。
3、之后有两种方法运行:
(1)打开终端,输入:python回车,确认python环境,然后输入“print('hello_world')”,就可以得到结果 。
(2)直接运行脚本,前提先让解析器能够找到脚本,即确认cmd当前路径是否和脚本所在路径一至。输入pwd,确认当前cmd所在路径,如果与脚本位置一致,直接输入“python xx.py”回车,ok;如果与脚本位置不一致,可以使用“~/anaconda3/bin/python 脚本路径”回车。
(3)最彻底的方法是,更改下系统设置,使得可以在当前脚本所在文件夹直接打开cmd,保证路径一致。更改方法是:访达-服务-服务偏好设置-快捷键栏目下-新建位于文件夹位置的终端窗口打钩。然后,点中包含你要运行脚本的文件夹,右键-服务-新建位于文件夹位置的终端窗口,打开之后,直接输入“python xx.py”即可。
Day02 一直显示路径不对
【issue疑问】 貌似发现了一处错误,如何修改?是独立编辑提交,还是能在原文中做修改提交?
应该是 学就学得全面
【issue疑问】 如何在笔记里上传图片
提交issues的时候,可以直接把图片拖到详细内容的方框,但是记录学习新的时候不能,难道是要在桌面版本地仓库上传,然后提交吗
Day01 Github 远程仓库和 Sourcetree 中的本地仓库分支不同步的问题
我在创建分支时遇到了下面这个问题:
1、在github中 helloworld仓库下创建了develop分支,在Sourcetree中没有显示,只显示了默认的master分支
2、在Sourcetree中helloworld仓库下创建了project分支,同样在github未找到这个分支
这是怎么回事?
Day02 自学营第二天学员问题整理汇总
目录:
- 安装完 anaconda 后,通过 conda 切换环境遇到问题 #82 (comment)
- 在 Jupyter Lab 中找不到本地电脑中书的目录 #82 (comment)
- VSCode 中文版改为英文语言 #82 (comment)
- 中文版 VSCode 配置 Python 环境 select interpreter #82 (comment)
- Anaconda 下载慢如何解决 #82 (comment)
- 优化 FireFox 浏览器的 Jupyter 阅读体验 #82 (comment)
- Python2 和 Python3 的 print 函数语法不兼容 #82 (comment)
Day01 如何查看自己教练的 Github 账户名
作业仓库根目录为班级目录。
每个班级目录下,都有一个 README.md
文件,该文件中会有各个班级教练的 Github 用户名。
Day02 Anaconda 下载慢,以及官方安装教程
1.anaconda是国外软件,下载的时候网速慢,而且容易失败,后来感谢群里的教练分享,使用国内的镜像下
载会比较快一些.
镜像下载网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2.下载完后,可以点击以下网址,查看安装教程.官网有区分linux,windows,macosx的
https://docs.anaconda.com/anaconda/install/windows/
总结出来一个经验就是,
以后有些国外软件官网下载比较慢,可以去google一下其他国内网站是否有提供镜像,
Day02 如何用Jupyter Notebook打开任意文件夹
当安装好jupyter notebook后打开界面,默认的路径是C盘安装目录,如何切换看其它路径下的文件呢?我在网上找了配置方法,现在分享给大家。
1、win+R 启动“运行” ,输入cmd 点确定
2、输入cd /d xxxxxxx然后 回车,如:我想打开D:\Git\the-craft-of-selfteaching目录,就输入cd /d D:\Git\the-craft-of-selfteaching,然后回车
3、输入jupyter notebook,回车,jupter notebook便会跳转至指定目录D:\Git\the-craft-of-selfteaching
Day03 if语句
今天作业中用到了if语句,通过学习,现将遇到的情况整理如下:
1、简单的if语句
只有一个测试条件,如果条件测试的结果为Ture,Python就会执行紧跟在if语句后的代码,if语句中,缩进的作用与for循环中相同,如果测试通过了,将执行if语句后面的所有缩进行的代码,否则将忽略他们。
age = 19
if age >=18:
print("You are old enough!")
运行结果为:
You are old enough!
2、if-else语句
if-else语句块类似于if语句,但其中的else语句可以指定测试未通过时可以执行的操作,也就是说,条件通过了执行一个操作,没有通过执行另外一个操作。
age = 17
if age >=18:
print("You are old enough!")
else:
print("You are too young!")
运行结果:
You are too young!
3、if-elif-else语句
Python只执行if-elif-else结构中的一个代码块,它依次检查每个测试条件,直到遇到通过了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
age = 12
if age < 4:
price=0
elif age <18:
price=5
else:
price=10
print("Your ticket cost is $"+ str(price)+".")
运行结果:
Your ticket cost is $5.
4、省略else的语句
if-elif结构后的else并不一定要有,如果直到最终要测试的条件,就可以用elif代替else,这样,仅当满足相应的条件时,代码才会被执行。
age = 12
if age < 4:
price=0
elif age <18:
price=5
elif age <65:
price=10
elif age >= 65:
price=5
print("Your ticket cost is $"+ str(price)+".")
运行结果:
Your ticket cost is $5.
5、多个if
if-elif-else仅适用于只有一个条件满足的情况,遇到通过了的测试后,Python就会跳过余下的测试,但是当需要验证所有条件,且当多个条件为ture时需要执行相应的代码,就需要用多个if语句。
month = ['January','February','March']
if 'January' in month:
print("Jan")
if 'February' in month:
print("Feb")
if 'March' in month:
print("Mar")
print("Three months passed!")
总结:如果只想执行一个代码块就用if-elif-else,如果要运行多个代码块,就使用一系类独立的if语句。
Day02 Anaconda 可视化界面中启动不了vscode
Anaconda 下载好了,vscode与其他软件都已显示launch,但点击后均无反应
Day02 下载anaconda时的两个点
1、anaconda界面,显示launch的就是已经安装好的
2、个人经验,安装vscode时,翻墙才能很快安装成功,安装命令行开发工具时,反而是关闭翻墙才行
Day01 pull request显示了关闭
Day05 Python中的切片问题
由于今天的资料中有关切片的部分刚开始没有看懂,后续在查找了相关的书籍和资料,终于弄明白了,现将自己的理解分享给大家:
1、切片对象的索引方式
索引方式分为正索引和负索引,以列表message为例:message=[a,b,c,d,e,f,g,h,i,j]
值: a b c d e f g h i j
正: 0 1 2 3 4 5 6 7 8 9
负:-10 -9 -8 -7 -6 -5 -4 -3 -2 -1
在Python中,第一个列表元素的索引为0,而不是1,Python为访问最后一个列表元素提供了一种特殊的语法,通过索引指定为-1,可以让Python返回最后一个列表元素。
2、切片的方式
切片操作基本表达式:object[start_index:end_index:step]
表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1。
start_index:表示起始索引(包含该索引本身)
end_index:表示终止索引(不包含该索引本身)
step:可以是正数,也可以为负数,其绝对值大小决定了切取数据时的‘‘步长”,正数表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以增量1取值。
3、举例说明python切片
(1)切取单个值
>>>message[0]
>>>a
>>>message[-6]
>>>e
(2)切取所有值
>>>message[:] #从左往右
>>> [a,b,c,d,e,f,g,h,i,j]
>>>message[::]#从左往右
>>> [a,b,c,d,e,f,g,h,i,j]
>>>message[::-1]#从右往左
>>> [j, i, h, g, f, e, d, c, b, a]
(3)正索引
>>>message[1:5]
>>> [b,c,d,e]
step=1,从左往右取值,start_index=1到end_index=5同样表示从左往右取值。
>>>message[:7]
>>> [a,b,c,d,e,f,g]
step=1,从左往右取值,从“起点”开始一直取到end_index=6。
(4)负索引
>>>message[-1:-6:-1]
>>> [j, i, h, g, f]
step=-1,从右往左取值,start_index=-1到end_index=-6同样是从右往左取值。
>>>message[-1:-6]
>>> []
step=1,从左往右取值,而start_index=-1到end_index=-6决定了从右往左取值,两者矛盾,所以为空。
(5)正负混合索引
>>>message[1:-6]
>>> [b, c, d]
start_index=1在end_index=-6的左边,因此从左往右取值,而step=1同样决定了从左往右取值.
Day02 对SourceTree、JupyterLab和VisualStudioCode之间关系的理解
难点在于对SourceTree、JupyterLab和VisualStudioCode这几个工具之间的关系理解上。
刚开始用这几个工具,也是一头雾水,经过这两天的学习,以我个人的理解,总结了这3个工具之间的关系。
SourceTree把Github远程账户上的文件克隆到本地计算机,在本地编写修改文件,而后,SourceTree可以将修改过的文件提交推送到Github远程账户上。
JupyterLab便于阅读下载到本地的文件,如有修改的话,同样使用SourceTree将修改过的文件提交推送到Github远程账户上。
Visual Studio Code适合编写调试代码,同样,代码文件修改后,同样可以使用SourceTree将修改过的代码文件提交推送到Github远程账户上。
哈哈,终于完成了
Day05 主要面对以下3个问题
发现主要有3个问题:
1、对于概念、知识结构了解不全,有些作业需要应用时,完全想不到应该是用该语法
2、单个语法结构能够理解,但是作业往往需要多个语法组合,这时候不知道如何安排顺序
3、语法和语法之间,不知道如何衔接,什么时候输入,怎么输入,什么时候输出,怎么输出。
现在的最大收获就是看别人代码,加上资料,能大体知道别人的逻辑结构
Day03 关于编写计算器程序的疑问
在今天编写程序的实践中,面对编写加减乘除计算器这个命题,会有多种实现路径:
例如:
方法一:可以定义加法函数,在函数中实现相加运算:
def add(a,b): return a+b print(add(num_1,num_2))
方法二:也可以直接写运算公式实现相加运算。
print(num_1+num_2)
我的问题是:
- 这时候要如何做选择?怎么判断哪种方法更好?
- 是不是代码行数越少越好,简洁规范的程序标准是什么?
还希望教练、小伙伴们多多指教,谢谢。
Day05 如果,没跟上进度咋办?
由于自己的问题,今天才完成昨天的作业,过程中还是有点心理压力的呀。
我在想,如果有学员没有跟上大家的进度,甚至晚了两三天,大概率可能是会放弃的。
当然,得努力跟上,尽量不掉队才对行。
Day02 在自己专属的文件夹里创建.py的Python文件
这个问题的解决,要感谢我的学友 @YanHuiii
最终的结果是创建名字为 d2_exercise_hello_python.py
的 Python 文件,在文件里编写代码。拆分成3个步骤。
第一步骤,是要进入自己专属的文件夹。
如果你的终端显示你是在根目录里,就是操作界面最上面是你自己电脑的名字。那么
输入 cd selfteaching-python-camp
,此时你就进入了selfteaching-python-camp
文件夹里了,
接着输入 cd 19100101(你自己的班级目录)
,
再输入 cd 你的文件夹名字。
此时,你就进入自己的专属文件夹了。
第二步骤,创建 .py
的文件。
在终端里输入touch d2_exercise_hello_python.py
,通过访达查看是否建成。
第三步骤,通过 vscode
打开 d2_exercise_hello_python.py
的文件,就可以输入那段著名的代码了
a = "Hello,World!"
print(a)
用 command + s
保存之后就可以回到终端
输入 python d2_exercise_hello_python.py
运行OK,恭喜你!
【自学内容】 关于and 与 or 的问题
0 and 2 取 0 -5 or 0 取 -5 没明白这里面是什么关系?来自一个编程小白的疑问
Day04 while语句很容易死循环,或者直接不执行的原因(尤其是嵌套while语句)的解决方法
1、死循环的原因是“没有给(变量a)设置一个限制”,或者“没有让a跳出限制”,如a=a+1。。
2、while不执行的原因可能是条件限制太大
3、while1+while2语句这种嵌套式的语句,在while2执行完循环以后,在while2末尾如果没有给变量b赋一个初始值/置零等操作,如 在执行完b=b+1很多次后,没有执行b=0,也就是没有把变量b打回原形,就会导致只执行一次while2,且while1/2无法再次执行。造成程序死机卡住。
关键步骤:执行一次while后需要给变量赋值
Day03 在VScode配置python环境的问题
Day02 conda在新环境通过代码无法返回默认环境
通过代码conda create --name snowflakes biopython创建一个雪花的新环境。也可以自己随便换名字。我创建了一个newfuzaifei。当确认之后,需要出现很多代码,虽然不知道什么意思,估计就是开辟新环境。当用键入代码conda激活newfuzaifei之后,在新的代码行的base换成了newfuzaifei。不过通过键入代码conda activate更改回默认环境没有成功,提示不是内部命令。
Day01 安装SourceTree软件过程中的小问题
安装过程中,需要连接Bitbucket的账户。没有的话可以用自己的邮箱注册一个,可能是由于网络原因,连不上Bitbucke账户,耽误了1个多小时。具体安装步骤可参考:https://confluence.atlassian.com/get-started-with-sourcetree/install-and-set-up-sourcetree-847359043.html
Day05 用for循环加判断条件找出含有ea单词时怎么删除?
Day02 如何优化FireFox浏览器的Jupyter阅读体验?
《自学是门手艺》--《Jupyterlab 的安装与配置》
“...对中文用户来说,Jupyter 的默认字号有点过小,阅读起来不是很舒适。...”
1.点击浏览器右上角的菜单,选择“附加组件”
2.搜索stylus,并安装插件
3.点击浏览器右上角的绿色S图标(即stylus插件),点击“管理已安装的”
4.点击编写新样式,输入任意名字,并复制以下代码到文本框内,点击保存
#复制以下代码:
a {color: #2456A4 !important;}
strong {color:#6392BF;}
em {color: #A9312A; font-style: normal !important;}
table {font-size: 90% !important;}
#jp-main-dock-panel {background-color: #f9f9f9;}
.jp-RenderedHTMLCommon {font-family: "Yuanti SC"; font-size: 100%;}
.jp-Notebook {background-color: #fbfafa;}
.CodeMirror, .jp-RenderedHTMLCommon pre {font-size: 90%;}
.jp-RenderedHTMLCommon pre {
padding: 10px 25px;
background-color: #fafafa;
border-left: 4px solid #dadada;
border-radius: 10px;
}
.jp-RenderedHTMLCommon pre code {
background-color: #fafafa;
}
.jp-RenderedHTMLCommon h1 code,
.jp-RenderedHTMLCommon h2 code,
.jp-RenderedHTMLCommon h3 code,
.jp-RenderedHTMLCommon h4 code,
.jp-RenderedHTMLCommon p code,
.jp-RenderedHTMLCommon li code,
.jp-RenderedHTMLCommon blockquote p code,
.jp-RenderedHTMLCommon blockquote li code,
.jp-RenderedHTMLCommon td code {
background-color: #f6f6f6;
font-size: 90%;
color:#2e2e2e;
padding: 4px 4px;
margin: 0 8px;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
border-radius: 4px;
}
Day01 如何在 macOS 下创建文本文件和文件夹
创建文件夹
-
如果您想要在桌面上创建文件夹,请点按桌面;否则,打开 Finder 窗口并浏览到要创建文件夹的位置。
-
选取“文件”>“新建文件夹”,或按下 Shift-Command-N。
如果“新建文件夹”命令呈灰色,则无法在当前位置创建文件夹。例如,您无法在 Finder 边栏的“我的所有文件”部分中创建文件夹。
- 输入文件夹的名称,然后按下 Return 键。
创建文本文件
-
打开 文本编辑 (TextEdit.app),进入编辑界面后
-
同时按住
Command + Shift + T
组合建,编辑界面会发生改变 -
然后保存文件,就可以获得文本文件了(默认 utf8 编码格式)
Day02 关于VS Code配置Python环境时,select interpreter的问题
Day01 自学营第一天学员问题整理汇总
目录
- 安装 SourceTree 软件遇到的问题 #81 (comment)
- macOS 不知道如何创建文本文件 #81 (comment)
- 不知道如何查看自己教练的 Github 账户名 #81 (comment)
- 不理解 在本地仓库创建新文件 这句话什么意思 #81 (comment)
- Github 远程仓库和 Sourcetree 中的本地仓库分支不同步 #81 (comment)
Day02 关于jupterlab中找笑来老师书的问题
笑来老师的书已经fork到本地电脑,就是不知道如何从jupterlab导入书籍,进行观看,求解答
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.