【小白学python】第一周

本次学习python所使用的工具为IDLE(Python 3.12 64-bit).

总结在文章最末尾。


初识python

python是什么

要知道python是什么,首先我们要了解3种语言:

  1. 自然语言:人类能看懂的语言。如汉语、英语、法语等。
  2. 机器语言:机器能看懂的语言。机器只能读懂0和1。
  3. 程序设计语言:人类和机器都能看懂的语言。如C语言、Java语言。

其中程序设计语言经过了3代的发展历程,又能分为以下3类:

  1. 机器语言:由二进制 0、1 代码指令构成,机器语言执行效率最高。
  2. 汇编语言:是一种用于电子计算机、 微处理器、 微控制器或其他可编程器件的低级语言,亦称为符号语言。特定的汇编语言要与特定的机器语言指令集一一对应,不同的平台不能直接移植。
  3. 高级语言:是一类面向用户的、基本上独立于计算机种类和结构的语言。形式上接近于自然语言。

Python是一种面向对象的计算机程序设计高级语言,语法简洁清晰,具有丰富和强大的库。(胶水语言?)

python运行机制

程序运行有两种机制:

  • 编译型:使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码,一次性“翻译”成可被该平台硬件执行的机器语言(包括机器指令和操作数),并包装成该平台所能识别的可执行程序的格式,这个转换过程称为编译。编译型语言由于是一次性地编译成机器码,所以运行速度快、效率高,但是不能跨平台使用。
  • 解释型:使用专门的解释器,将源程序逐行解释成特定平台的机器代码并立即执行的语言。由于解释型语言是一边执行一边转换的,其不会由源代码生成可执行文件,而是先翻译成中间代码,再由解释器对中间代码进行解释运行,每执行一次都要翻译一次,故运行速度慢。但只需提供特定平台的解释器,负责将源程序解释成特定平台的机器指令即可,故能跨平台使用。

Python属于解释型语言。

python的三种运行方式

  • 命令行窗口
    在开始中输入command,打开命令提示符,即为命令行窗口。
    想要运行一个Python程序,需要输入:Python + 程序地址 + 程序名.py
    在这里插入图片描述
    使用命令行窗口来运行python程序需要知道地址,还是有点麻烦,但是只要有这个程序,输入地址就能打开。(牛不牛!)

  • python解释器
    在开始栏中输入command,打开命令提示符。输入"python",若出现">>>"就说明进入了python解释器。(有的设备可能没有自带python解释器,输入"python"再回车会跳转到下载页面)
    此时输入代码能够直接反馈结果(终于不需要再run了!),如果想退出python,在下一行输入exit()即可。
    在这里插入图片描述

  • IDLE
    下载好python之后会自带一个IDLE,可以直接打开使用。

笔者本次使用的运行方式为IDLE。

python的历史

Python是1989年由Guido van Rossum 在圣诞节期间创建的。

python基础知识

(主要来源:python小二:Python 基础(一):入门必备知识)

标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写,不能用关键字。

某些特殊格式的标识符表示特殊含义。(前面的区域以后再来探索吧!)

关键字

引号

Python 可以使用引号(‘)、双引号(")、三引号(’‘’ 或 “”")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。

print("hello,world!")

print('hello,world!')

a='''attemp
alive
soon'''

编码

Python2默认为ASCII码,Python3默认为UTF-8.
如果想改变使用编码的话,可以在开头指定编码。

缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。

多行

可以用 \ 将一行语句分行表示。

x=a+\
  b-\
  c

实际测试:在这里插入图片描述
运行结果:在这里插入图片描述
如果没有 \ ,程序就会报错:在这里插入图片描述
显示:在这里插入图片描述
invalid syntax:无效数据;不正当数据。

如果你说”我就不想用 \ !”,那你可以把分行内容包含在 []、{}、() 括号中,如下图所示:

x={a+
   b-
   c}

实际测试:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
输出结果分别是:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(有没有大佬可以解释一下为什么后面两个不能正常的输出"hello,world!",而第一个就可以啊)

注释

Python 中单行注释使用 #,多行注释使用三个单引号(‘’')或三个双引号(“”")。

# 这是一个单行注释
'''
第一行
第二行
'''

数据类型

以下为几个比较常用的数据类型:

  • int 整型:整数。
  • float 浮点型:小数。
  • string 字符型:一段文字和符号,可由汉字,数字,字符,字符串,以及标点符号等组合而成。
  • boolean 布尔型:是与逻辑相关的一种数据类型,且只有True和False两个值。(布尔值可以相加,相加之后类型就会转换为int类型)

Python中变量有6大标准数据类型: Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。我们就不作强调了。

运算符

运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、成员运算符等等。
不同类型的运算级也不同。
(由于内容较为基础且需要记忆的较多,之后我会专门开一篇笔记来记录有关运算符的问题)


总结

以下为总结部分:

写了这么多,主要是想记录一下一周学习python的内容和成果。

相较于C语言,python所需要撰写的文本似乎更少,而且更加简单。
(在学python之前,我完全不知道文本与文本之间可以直接相加,或者打个","就可以把它们连接在一起,这在C语言里是完全不被允许的。在C语言中想达到文本连接的目的可以调用strcat函数,比较复杂和繁琐)

真不愧是高级语言。

这一次的学习主要是对python的基础知识和行为逻辑有了很粗浅的了解,不像是之前一样两眼一抹黑。但要说更多的,好像确实没有。只能一步一步硬着头皮往下摸索了。

我很喜欢一句话:“人类最大的空虚与恐惧,来源于未知。”

我将继续记录每周的学习内容,也祝愿所有正在学习的人们能够继续坚持下去。与诸君共勉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值