前言时刻:

先说说为什么我又开始从零学习Python,之前不是学习过了?

是的没错,之前确实学过,不过时间有些久远2018年,那时也是刚刚入门计算机的小白。学习的时候,你也知道年轻人心浮气躁,啥火玩啥,三天打鱼两天晒网。

这就导致了一个问题,那就是学的不全面,在做项目的时候,出现bug问题就谷歌,一些基础的问题明明可以知道的,但就是不知道😂,谷歌一下确实出来了,但是缺少独立思考的过程,这对于以后的发展是很不利的。

正好考完研的这个暑假,在家里闲着,准备全面系统的补计算机专业的基础知识,如:计算机网络、操作系统、计算机组成原理、数据库、离散数学等,另外重新学习 Python 以及 Java,搞懂原理,才能游刃有余!

学习 Python 我跟的是老男孩的脱产班,不多介绍,好就完事了。

来来总结一波:

今天学习的都是基础课程,比如:Python的解释器种类、变量常量、注释、数据类型、if elif else嵌套使用、input、Typora markdown书写软件的使用、课程每天的学习计划、博客园的使用教程。

1、Python解释器

说到解释器之前,需要说下编译型语言和解释型语言的区别。

  • 编译型语言(比如:C++):编译器将源代码一次性的编译成一个可执行文件。
  • 解释型语言(如:Python、js):解释器逐行解释源代码并执行(注意:解释完就执行)。
  • 他们在运行的后,最终都会变成汇编语言然后转成机器指令,CPU(Computer Process Unite)解析指令并执行。

Python 有很多的解释器,作用是翻译成不同平台的字节码,所以胶水语言就来了

  1. CPython:官方推荐,最主流,因为是用 C 语言开发的,所以叫CPython。
  2. JPython:运行在Java平台的,能够将 Python 代码翻译成 Java 字节码
  3. IronPython:同理,运行在C#平台上,翻译成c#字节码

2、数据类型

Python的常见基本数据类型有 str、int、bool

  1. name = "西园公子"
  2. age = 22
  3. is_boy = True
  4. print(name, type(name))

3、变量名

变量名称的要求:

  1. 只能有字母、数字、下划线组成(注意不能由特殊字符串)
  2. 不能由数字开头
  3. 不能和 Python 内置变量名重复

变量名的书写方式:一般有下划式驼峰式,看自己习惯,个人喜欢使用下划式,但是在类名上必须使用驼峰式。

4、变量和常量

在 Python 中常量和变量的定义方式是一样的,不像 C++ 中常量是用const定义const name="test"。但是常量名称一般使用全大写字母表示,变量名称一般是小写字母表示。

  1. GLOABAL_NAME = "python" # 一般指常量,名称使用全大写表示,当然你使用小写也没人关,但要规范化与主流接轨
  2. my_name = "test" # 一般指变量

5、注释

注释的作用是为了:

解释为什么做这件事(why),而不是解释做了什么。注释应该写why而不是what

哪些地方需要些注释?

  1. 在难以理解的代码后面写注释,为后来者提供帮助
  2. 对于复杂的操作代码,应在之前写上若干行注释
  3. 对于复杂的行代码,应在行尾写上注释
  4. 在类、函数、文件中都要写注释
  5. 永远不要描述代码,而是注释写这行代码的目的

6、input和if

input 的输入类型均为 str 类型,if elif elif else嵌套使用,都较为简单,直接看例子即可。

  1. age = input("请输入你的年龄:")
  2. if int(age) > 50:
  3. print("中年了")
  4. elif int(age) < 30:
  5. print("奋斗吧")
  6. else:
  7. print("开心就好")

7、Typora的简单使用

首先说说Typora吧,这个一款目前最好用的 markdown 书写或阅读软件,支持Window、Mac。而 markdown 又是技术人员写文章中,最主流的方式。所以学习一下 markdown 的语法是很重要的。

  1. 标题:# 一级标题 ##二级标题 等等,或者Typora快捷键:command + 1/2/3
  2. 序号标题:1. + 空格
  3. 圆圈列表:’-‘ + 空格
  4. 粗体 command+B,斜体:command+I,下划线:command+U
  5. 行内代码:ctrl+`

总结:

重温了 python 的基础用法,知道了 Python 有好几种解释器以及其作用;规范了写注释的方式,要写为什么而不是解释代码;熟悉了 Typora 软件的快捷键,瞬间写 md 变快了。

参考链接:

python注释规范:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

https://www.jianshu.com/p/816b49fa0168

太白金星老师的博客:https://www.cnblogs.com/jin-xin/articles/7459977.html#title-2-4-0