作者:XZ思维
类型:Python学习笔记
来源:微软官方Python学习视频(想拿的留下邮箱),同时在这里感谢 鱼C工作室 提供的视频字幕翻译。
我已经将每一集的内容精髓汇总于此,笔记里面提到的代码我建议读者能够自己尝试输入打出运行一下。
这里有很多无脑甚至看不下去的操作,如果你是大佬,就赶紧退出,不然会看的你难受。
废话不多说,开整!!!
资源 : http://aka.ms/python-getting-started
python历史: https://docs.microsoft.com/en-us/learn/modules/intro-to-python/
Py是由蛇叔创建的高解释性通用编程语言,1991年发布(小白暂时了解这些就行了)
Py直接下载: https://www.python.org/downloads
最好的建议就是直接用3.x及以后版本进行开发(目前最新3.9.1 26.9mb)
Visual Studio Code安装:https://code.visualstudio.com/
我下载时候贼tm慢,27mb的东西下载了一个小时,我估计大家也不好下载,所以这里留了个已经下好的地址:https://mxqq.lanzous.com/ibhgMlhnlwj
不好意思是64位的。。。。32位的朋友可能需要重新下载。。
安装好VSC之后,是英文的,我们要改成中文(这是面向小白,大佬勿喷):
按住Ctrl + Shift + X,输入 Language Packs 然后点击安装中文就行了 如果你不知道 install 是 安装 ,那。。。。。额当我没说
我这个已经是中文了,[无奈]
VSC小插件:https://marketplace.visualstudio.com/items?itemName=ms-python.python
打开这个直接安装就完事,上面有那个VSC小插件链接就是,也可以Ctrl + Shift + X,输入Py,它自己就跳出了Python,还是一样,install安装就好了。
1.学会创建一个文件夹作为自己的工作区并学会使用
2.一定要使用.py为后缀,这样才能使VSC知道你的这是一个Py脚本
3.代码有颜色,说明VSC已经识别这是一段Py代码
4.运行Py可以在你的终端里面输入:
python ***.py(***.py为此脚本的名字)
注:在VSC之中也可以按 F5 哦~
1.输出用法:
print('Hello world single quotes')
print("hello world single quotes")
# 单双引号都可以,但是不可以混用
# 调试输出:Hello world single quotes
# 如果输出的句子里面有需要用到一个两个'或者"符号的,那么就需要一次性用两个引号:
print("Hello ' haha ' world!")
print('Hello " haha " world!')
2.输入用法:
nihao = input('Are you :')
print(nihao)
#笔者注:这里涉及到了变量,我们先不要管,下面会清楚的。
3.空行换行用法:
①空行:直接插入一个print()
print('空') # 输出内容:空
print()
print('行') # 行
②换行:中间插入\n
print('换\n行') # 输出内容 :换
# 行
print('换') # 输出内容:换
print('行') # 行
4.简单利用print函数作为调试工具
中间穿插任意的简单加减函数可以方便我们找到哪里成功运行,哪里没运行成功。从而锁定错误位置
#上面有几百条代码
#大概在中间位置:
X = 5 + 6
Y = X / 0
#下面也有几百条代码
我们知道任何数是都不可以除以零的。代码中也一样,除以零则会出现错误的情况,但我们如果放到一大堆代码的中间,就可以看出前面的是否能顺利执行,直到这里停下来。如果能,那么问题就是后面的。以此类推[斜眼笑]…
在代码最前面加 #标签 就可以 例如:
#这是一个注释
注释方便解读代码(提醒自己),也方便不删除代码的情况下不执行此段代码
注释方便自己找问题
注释很重要!!!
在VSC之中,注释快捷键是ctrl+/ 包括取消也是如此(只要选中一大堆代码然后按这个快捷键就可以了)。顺便你也可以在搜索之中搜索VSC中各类快捷键,来方便你提高写代码效率
1.变量:代码中的某个值
name = '思维' # 这里 name 就是一个变量 他的值是 思维
print(name)
大家在搞变量名时候,要弄得清晰易懂,如果要用多个词汇来说明这个变量的意思是什么的时候,要记住使用 _ 这个下划线。为什么要用?你可以试试别的!
上面的 思维 我给他用了 ‘’ 号圈住 和上面的 print 引号用法一样 都可以 ‘’ 和 “” 使用,但不可以混淆使用
笔者注:有兴趣的可以去了解一下别的语言对变量名设置的要求,我上面这个first_name 是对于所有语言来说合法的。这是一个习惯希望大家也可以这样。还有就是,有之前使用 C/C++ 的朋友可能注意到,Py不需要声明变量,不用说明他是什么类型。我一开始也有这样的疑问,因为我本身也是C/C++出身,我去搜索了一下,了解了 Py的数据模型 和 “=”的含义 。 具体原因笔者不在这里做过多解释,给大家留了一个链接,感兴趣或者有疑问可以去看https://www.zhihu.com/question/25090486
2.字符串拼接:使用 +操作符
name1 = '思维' #给变量 name1 赋值叫做 思维
name2 = '你好!' #给变量 name2 赋值叫做 你好!
print(name1 + name2) #这里输出的是:思维你好!
print(name1 + ',' + name2) #这里输出的是:思维,你好!
看到变化了吗,你应该可以看得出来我如何拼接的。
3.基础处理字符串
name3 = 'How are you'
print(name3.upper()) #这个upper可以使输出的字符串都是大写
print(name3.lower()) #这个lower可以使输出的字符串都是小写
print(name3.capitalize()) #这个capitalize可以使输出的字符串都是首字母大写
print(name3.count('o')) #这个conut()可以统计字符串里面出现某个字母的次数,我这里统计的是o 输出结果是2,它在name3里面出现的次数确实是2次
这里我们就要学会使用这四个词汇并牢记:upper lower capitalize count 最好是搜索它们知道他们的意思,并学会怎么读它们。
笔者注:上面的如果给变量赋值是中文会怎么办[手动滑稽],如果查找的是中文会如何,各位可以试试。
我们来试一下把上面这些都用上:让一个人输入他的姓名
first_name = input('What your first name?')
last_name = input('What your last name?')
print('Hello!' + first_name.capitalize() + '' + last_name.capitalize())
好了,到了我们的手动环节了,我们自己去手动试试他的输出结果吧~
如果你还想进一步了解都有哪些处理字符串的方法,你可以看看Py内置的文档。