前言时刻:
先说说为什么我又开始从零学习 Python,之前不是学习过了?
是的没错,之前的确学过,不过工夫有些长远 2018 年,那时也是刚刚入门计算机的小白。学习的时候,你也晓得年轻人心浮气躁,啥火玩啥,三天打鱼两天晒网。
这就导致了一个问题,那就是学的不全面,在做我的项目的时候,呈现 bug 问题就谷歌,一些根底的问题明明能够晓得的,但就是不晓得😂,谷歌一下的确进去了,然而短少独立思考的过程,这对于当前的倒退是很不利的。
正好考完研的这个寒假,在家里闲着,筹备全面零碎的补计算机专业的基础知识,如:计算机网络、操作系统、计算机组成原理、数据库、离散数学等,另外重新学习 Python 以及 Java,搞懂原理,能力熟能生巧!
学习 Python 我跟的是老男孩的脱产班,不多介绍,好就完事了。
来来总结一波:
明天学习的都是根底课程,比方:Python 的解释器品种、变量常量、正文、数据类型、if elif else 嵌套应用、input、Typora markdown 书写软件的应用、课程每天的学习打算、博客园的应用教程。
1、Python 解释器
说到解释器之前,须要说下编译型语言和解释型语言的区别。
- 编译型语言(比方:C++):编译器将源代码 一次性 的编译成一个可执行文件。
- 解释型语言(如:Python、js):解释器逐行解释源代码并执行(留神:解释完就执行)。
- 他们在运行的后,最终都会变成汇编语言而后转成机器指令,CPU(Computer Process Unite)解析指令并执行。
Python 有很多的解释器,作用是翻译成不同平台的字节码,所以胶水语言就来了
- CPython:官网举荐,最支流,因为是用 C 语言开发的,所以叫 CPython。
- JPython:运行在 Java 平台的,可能将 Python 代码翻译成 Java 字节码
- IronPython:同理,运行在 C#平台上,翻译成 c# 字节码
2、数据类型
Python 的常见根本数据类型有 str、int、bool
name = "西园公子"
age = 22
is_boy = True
print(name, type(name))
<!– 正文吗 –>
3、变量名
变量名称的要求:
- 只能有字母、数字、下划线组成(留神不能由非凡字符串)
- 不能由数字结尾
- 不能和 Python 内置变量名反复
变量名的书写形式:个别有 下划式 和驼峰式,看本人习惯,集体喜爱应用下划式,然而在类名上必须应用驼峰式。
4、变量和常量
在 Python 中常量和变量的定义形式是一样的,不像 C++ 中常量是用 const 定义 const name="test"
。然而常量名称个别应用 全大写字母 示意,变量名称个别是 小写字母 示意。
GLOABAL_NAME = "python" # 个别指常量,名称应用全大写示意,当然你应用小写也没人关,但要规范化与支流接轨
my_name = "test" # 个别指变量
5、正文
正文的作用是为了:
解释为什么做这件事(why),而不是解释做了什么。正文应该写 why 而不是 what
哪些地方须要些正文?
- 在难以了解的代码前面写正文,为后来者提供帮忙
- 对于简单的操作代码,应在之前写上若干行正文
- 对于简单的行代码,应在行尾写上正文
- 在类、函数、文件中都要写正文
- 永远 不要形容代码 ,而是正文写这行 代码的目标
6、input 和 if
input 的输出类型均为 str 类型,if elif elif else
嵌套应用,都较为简单,间接看例子即可。
age = input("请输出你的年龄:")
if int(age) > 50:
print("中年了")
elif int(age) < 30:
print("奋斗吧")
else:
print("开心就好")
7、Typora 的简略应用
首先说说 Typora 吧,这个一款目前最好用的 markdown 书写或浏览软件,反对 Window、Mac。而 markdown 又是技术人员写文章中,最支流的形式。所以学习一下 markdown 的语法是很重要的。
- 题目:# 一级题目 ## 二级题目 等等,或者 Typora 快捷键:command + 1/2/3
- 序号题目:1. + 空格
- 圆圈列表:’-‘+ 空格
- 粗体 command+B,斜体:command+I,下划线:command+U
- 行内代码:ctrl+`
总结:
重温了 python 的根底用法,晓得了 Python 有好几种解释器以及其作用;标准了写正文的形式,要写 为什么 而不是解释代码;相熟了 Typora 软件的快捷键,霎时写 md 变快了。
参考链接:
python 正文标准:https://zh-google-styleguide….
https://www.jianshu.com/p/816…
太白金星老师的博客:https://www.cnblogs.com/jin-x…