写点什么

[Python] 第一章 (建议收藏)

作者:泽En
  • 2022 年 2 月 23 日
  • 本文字数:2897 字

    阅读完需:约 10 分钟

​这篇文章带你打开 Python 的大门

打印:hello python

好,现在我们来学习 python 的第一个指令内容,那么我们任何一个学习语言的都是从打印开始的,python 语言也不例外。python 的打印语句是:print, 要让 python 用到相对应的指令打印出的文字,注意:要打印要用双引号或者单引号给括起来。下面我就给大家看看打印出 hello python 的一个效果运行。



点击并拖拽以移动



如果要退出,输入"exit()"或者"quit()"再回车退出。


当然在编译程序的时候,编译器会显示 突出各种不同的方式。比方说它知道 python 是一个函数的名称,它就会因此显示蓝色,它知道 hello python 不是 python 的代码。因此显示成别的颜色,看你自己的编译器有没有调整过。



点击并拖拽以移动



这种方法可以让你的语法更加的突出,在刚开始的时候对新手的帮助可以说是很大的了。

语法:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
复制代码


点击并拖拽以移动


  • objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

  • sep -- 用来间隔多个对象,默认值是一个空格。

  • end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

  • file -- 要写入的文件对象。

  • flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。



python 的注释

什么是注释:

编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。


在大多数的编程语言当中,注释都是一项非常有用的功能。随着我们编写的程序代码量越来越多越来越复杂,我们所用的注释也会越来越多,就跟应该在代码中添加注释了,一个优秀的程序员的注释是写的非常好,逻辑性,包括一个整体的代码也是一样的。

注释的作用:

注释可以起到一个备注的作用,这个方法函数,变量到底是干嘛用的,如果没有注释时间长了即使是自己可能都不知道这代码到底是干嘛用的。所以注释起到的作用就是方便自己查看写过的代码, 别人来接手你的代码能看懂。简单来将就是能提高程序代码的可读性,以便于以后的参考、修改。

单行注释:

单行注释用 # 号,# 号右边的就是注释的内容,python 解析器遇到 #号就会当做注释,不会去解析 #号后面的内容。(通常来说我们给程序注释都是用的单行注释比较好,这里建议单行注释)

点击并拖拽以移动
​多行注释:

多行注释使用三个单引号'''内容''' 也可以使用三个双引号"""内容""".


注意:多行注释开头三个引号需要新起一行,不能跟在代码后面 .



点击并拖拽以移动


特殊注释:

Python 中有两句特殊的注释,在 py 文件首行 #!/usr/bin/python3 ; # -- coding=utf-8 --** 这两句注释分别指的是指定 python 解析器的路径,指定编码格式,只能写在 py 文件最前面。



点击并拖拽以移动



指定编码格式,一般用于 Python2 版本,由于 Python2 版本解析器默认 Python 默认采取的 ASCII 编码,不支持中文。


为了能在 Python2 版本的代码上写中文,一般在指定解析器后指定编码方式为 utf-8。


Python3 采用 utf-8 的 编码方式支持中文,如果需要兼容 Python2 版本,一般都加上指定编码格式这一行代码。



使用变量与数据类型

变量:

变量:用来存储数据.在 python 中不需要定义变量的数据类型的.


通过打印就可以使用变量:a=10 print(a),这样在程序运行当中就会显示 10。



点击并拖拽以移动



声明变量:

变量在使用前,必须在代码中进行声明,即创建该变量。

在使用变量之前,大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。

声明变量有两种方式分别是隐式声明、显式声明。


隐式声明:

变量可以不经声明直接使用,此时 VB 给该变量赋予缺省的类型和值。这种方式比较简单方便,在程序代码中可以随时命名并使用变量,但不易检查。


显式声明:

用声明语句创建变量。

数据类型:

python 的数字类型分为整型、长整型、浮点型、布尔型、复数类型。


python 没有字符类型。


python 内部没有普通类型,任何类型都是对象。


如果需要查看变量的类型,可以使用 type 类,该类可以返回变量的类型或创建一个新的类型。


python 有 3 种表示字符串类型的方式,即单引号、双引号、三引号。单引号和双引号的作用是相同的。python 程序员更喜欢用单引号,C/Java 程序员则习惯使用双引号表示字符串。三引号中可以输入单引号、双引号或换行等字符。



点击并拖拽以移动


数据类型的查看方法:

type()函数查看变量的类型:如下图所示



点击并拖拽以移动



高级类型


() 元组类型 tuple , [] 列表类型, {} 字典类型.

变量的命名规则

  • 变量名只能包含字母、数字和下划线。

  • 可以用下划线打头阵,但是不能用数字打头阵。例如:可以将变量命名为:hello_1,但是不能命名为:1_hello,这样。

  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误。

  • python 的关键字不能用来当作变量名。

  • 点击并拖拽以移动
  • 变量名应既简短又具有描述性。例如,name 比 n 好,student_name 比 s_n 好,name_length 比 length_of_persons_name 好。

基本运算符

算数运算符

# 算数运算符a = 7b = 3print(a + b)print(a - b)print(a * b)print(a / b)print(a % b)   print(a // b)
复制代码


点击并拖拽以移动

点击并拖拽以移动

比较运算符

a, b = 10, 20print(a == b)  # == 等于 = 赋值       false—不成立    true—成立print(a != b)print(a > b)print(a < b)print(a >= b)print(a <= b)
复制代码


点击并拖拽以移动



点击并拖拽以移动


逻辑运算符

优先级 ()—not—and—or


# 定义四个变量a, b, c, d, = 10, 20, 5, 6# 逻辑运算符 and—逻辑与(并且)  or—逻辑或(或)  not—逻辑非(取反)    false—不成立    true—成立print(a+b > c and c < d)  # a+b>c结果为真 c<d结果为真 and—结果为真 真 — 成立, 反之 真 假  或者 假 假 结果为 不成立print('*************')print(a+b < d or c*d < a)  # a+b < d 假 — c*d < a 假  << or 必须要有一个值是为 真 才成立print('*************')print(not a+b > c)  # a+b>c 成立 但是 not 是取反运算符,所以 不成立
复制代码


点击并拖拽以移动



点击并拖拽以移动




输入与输出

输出:

Python 两种输出值的方式: 表达式语句和 print() 函数。

第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。

如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。

如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

str(): 函数返回一个用户易读的表达形式,repr(): 产生一个解释器易读的表达形式。

在输出的时候,如果有\n 那么,此时\n 后的内容会在另外一行显示.

python 有一个简单的字符串格式化方法,使用 %做占位符。%后面跟的是变量的类型。

python 有一个简单的字符串格式化方法,使用 %做占位符。%后面跟的是变量的类型。



点击并拖拽以移动


输入:

input— 提供了在键盘上进行输入.



点击并拖拽以移动



注意:input 接收的键盘输入结果都是 str 类型的,如果接收数字类型需要将 str 转成 int.



点击并拖拽以移动



换行输出:在输出的时候,如果有\n 那么,此时\n 后的内容会在另外一行显示。

python 的格式化符号:

常用的格式化符号,其中最常用的 %s, %d, %f。



点击并拖拽以移动





好,那么各位小伙伴们 python 的第一章就到这里了,到时候会有第二章一步步来,如果觉得有用那就给博主一个三连,非常感谢。写博客也有快一个月了,在这里非常感谢那些能够支持博主给博主点赞的人,你们的点赞就是我前进的动力,加油!奥里给。


发布于: 刚刚阅读数: 2
用户头像

泽En

关注

好像没有😅 2022.01.29 加入

CSDN嵌入式领域新星创作者、2021年度博客之星物联网与嵌入式开发TOP5、2022博客之星TOP100 掘金创作者

评论

发布
暂无评论
[Python]第一章(建议收藏)