首页 > 编程语言 >MIT自学---python---6.100A_lecture2

MIT自学---python---6.100A_lecture2

时间:2024-07-22 14:54:23浏览次数:18  
标签:lecture2 文件 python 地址 --- 命令 编译器 print

MIT自学---python---6.100A_lecture2

前言

  这两天去听讲座,没什么时间按照计划自学MIT,今天赶紧补上。今天主要任务是搭建vscode python环境,,并且完成lecture_2的第一个课堂小作业,安装环境按照网上大部分流程就能行得通。今天在这里讲的几个点主要是我觉得比较重要的。

一、设置python编译器地址

  在vscode中设置python编译器地址应该是进入python的.setting文件对python.defaultInterpreterPath这个字段进行修改,原先的python.pythonPath已经被弃用。因此,当我们搭建vscode环境时,应该进入setting文件对这个字段进行修改为我们存放的python编译器的绝对地址,如图1所示。
python.exe address

图1. python编译器地址的设置

  通过这个字段的设置,当运行python文件时,vscode会自动找到这个编译器的地址,并用该编译器对我们的python文件进行编译运行。

二、将运行python文件的命令简化

   当解释执行python文件时,每次都会将python解释器的绝对地址输出来,觉得十分不雅观。我想着可以直接通过python命令直接运行python文件。原来效果如图2所示。
not beauty

图2. 每次执行python文件都会显示编译器绝对地址

   简化python命令的步骤如下:
   1.在vscode终端输入python
   2.如果可以直接进入python环境,表示你在当前目录下可以顺利进入python环境,则输入exit()命令退出,随后直接运行python .py文件,就可以执行了。如图3所示。
图3

图3

   3.如果不能直接进入python环境,则会跳转到microsoft store页面,此时直接搜索你搭建的python环境的对应python版本即可,例如输入框搜索python3.8之后点击获取,安装成功之后,回到第一步和第二步进行尝试,发现成功。

三、终端尝试执行简单python命令

   当我们如果只是想在终端中进行一些简单命令的输出输入验证,而不是运行整个python脚本时,我们可以直接在终端中输入python,然后回车键,进入python环境中,即可进行一些简单命令的执行,如图4所示。
图4

图4

四、今日学到的python命令

   1. Lecture2第一个课堂小作业:

homework

图5. 课堂小作业
s=input()
print("I can",s,"better than you!")
print((s + " ")*4+s)

  作业过程中需要注意的点:
  1.print函数会自动执行换行,如果你想要取消print的换行效果,可以通过在print函数中,修改end变量进行更改。代码操作和效果图如下所示。

# print取消换行效果
s=input("please input a verb: ")
print(s,end="*")
print(s)

print

图6. print 取消换行效果

  2.关于第二句的输出,每个单词之间应该有空格。但是为什么不直接执行print((s+" ")*5)操作呢?因为课堂上老师希望最后一个单词后面不要有空格,因此我能想到的解决方法如下所示

print((s + " ")*4+s)

个人总结

  今天先记录到这里,已经超过我原本计划的MIT自学时间啦。不过内容有点少,原因是lecture2的第二个课堂知识点涉及到些许数学知识,我就趁机恶补了一下,结果越挖越深,不过也查到了许多关于数学学习的方法,刚好符合我后面想要继续进行深究的计划,所以也就浅浅看了一下,明天继续记录MIT自学。

标签:lecture2,文件,python,地址,---,命令,编译器,print
From: https://blog.csdn.net/weixin_46129187/article/details/140600611

相关文章

  • selenium-logging
    logimportlogginghostname=hos00000logging.basicConfig(level=logging.DEBUG,filename='D:\selenium3\log3/test.log',filemode='a',format='%(asctime)s-%(pathname)s[line:%(lineno)d]-%(levelname)s:%(message)s')loggin......
  • python pip 需要构建工具,而它已经安装
    我看到这个问题已经被发布了很多次,人们设法解决了这个问题,但我没有!!操作系统版本:Windows1021H1Build19043.1288Python版本:Python3.9.7(tags/v3.9.7:1016ef3,Aug302021,20:19:38)[MSCv.192964bit(AMD64)]onwin32Pip、wheel和setuptool都可以日期:......
  • bluez glib编程 --- signal 信号的监听
    监听添加新对象的信号objectManager=g_dbus_proxy_new_sync(conn,G_DBUS_PROXY_FLAGS_NONE,NULL,"org.bluez","/","org.freede......
  • 数据结构-C语言-排序(3)
            代码位置:test-c-2024:对C语言习题代码的练习(gitee.com)一、前言:1.1-排序定义:        排序就是将一组杂乱无章的数据按照一定的规律(升序或降序)组织起来。(注:我们这里的排序采用的都为升序)1.2-排序分类:常见的排序算法:插入排序a. 直接插......
  • “点点通”餐饮点餐小程序-计算机毕业设计源码11264
    "点点通"餐饮点餐小程序XXX专业XX级XX班:XXX   指导教师:XXX摘要 随着中国经济的飞速增长,消费者的智能化水平不断提高,许多智能手机和相关的软件正在得到更多的关注和支持。其中,微信的餐饮点餐小程序更是深得消费者的喜爱,它的出现极大地改善了消费者的生活质量,同时,它还创......
  • SSM泰华超市商品管理系统-计算机毕业设计源码11946
    目 录摘要1绪论1.1研究背景1.2 研究意义1.3论文结构与章节安排2系统分析2.1可行性分析2.2系统流程分析2.2.1数据新增流程3.2.2 数据删除流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3 系......
  • SSM小说阅读网站-计算机毕业设计源码11362
    摘 要本文介绍了一个基于SSM框架和MySQL数据库的小说阅读网站的设计与实现。该网站旨在为用户提供一个方便、舒适的在线小说阅读平台。该小说阅读网站具有以下主要功能:用户注册与登录、小说分类浏览、小说搜索、阅读历史记录、小说畅听等。通过该网站,用户可以根据自己的兴......
  • 用navicat导入数据时,报错: [Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:0
    原因这是因为当前的MySQL(作者是5.7.23)不支持datetime为0的情况。解决方法1:修改sql_modesql_mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。查看全局sql_mode:select@@global.sql_mode;可以看到,O_ZERO_DATE、NO_ZERO_I......
  • 无法在浏览器中访问Python 127.0.0.1:8000上的本地主机
    fromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path('admin/',admin.site.urls),path('products/'),include('products.urls')#thisline]嗨,任何人。很抱歉问这样的问题,但这是我第一次尝试python。......
  • 在 VSCode 中通过 Python 使用 YouTube API 时如何启用 Intellisense
    我想在使用GoogleYouTubeAPI和Python时在VSCode中获得IntelliSense。但我不知道详细步骤。fromgoogleapiclient.discoveryimportbuildapi_key="****"youtube=build("youtube","v3",developerKey=api_key)request=youtube.channels().list(part......