Python基础 — 入门语句

目录

变量

编写代码时要避免代码重复,提高代码的复用性,这在程序员界被称为 DRY(don’t repeat yourself)。违反 DRY 原则会导致维护困难,修改时容易造成遗漏,产生不易察觉的问题。

而解决这个问题的方法之一就是引入变量!

[En]

And one of the ways to solve this problem is to introduce variables!

变量的两个直观优势:

  • 消灭重复
  • 易于修改:假设句子写错了,只要更改一个位置,其他几个印刷体就会同时更新。
    [En]

    easy to modify: suppose the sentence is written incorrectly, as long as you change one place, several other printing will be updated at the same time.*

name = ‘孔明’

上面是一个常见的定义变量操作,意思是把 ‘孔明’ 赋值 给 name 这个 变量。变量 就像一个盒子,我们把东西收纳进去并贴上标签(name)便于以后使用。

Python基础 -- 入门语句

将某物放入框中的过程称为赋值,框上的标签是变量名。就像我们可以通过签名知道框中有什么一样,我们可以通过变量名获得变量存储的内容。

[En]

The process of putting something in a box is called assignment, and the label on the box is the variable name. Just as we can know what is in the box through the signature, we can get the contents of the variable storage through the variable name.

既然叫 变量,顾名思义盒子里的东西是可以改变的。变量这个盒子的容量有限,每次只能存放一个东西。我们再往同一个盒子里放入别的东西,之前放入的东西便被挤出来,只留下最后一次放入的东西。

注意:Python 中 = 表示赋值(把右边的内容放到左边的盒子里),而不是判断相等。Python 中判断左右两边是否相等的是比较运算符(==)。

变量的命名规范

Python基础 -- 入门语句

Python 中的变量名只能由英文字母(a-z),数字(0-9)和下划线(_)共同组成,意味着变量名中不能出现诸如 @、#、$ 等特殊符号。你可能会好奇,变量名中不能包含特殊符号,为什么唯独下划线可以?
这是因为我们取变量名时,往往不能用一个单词表达清楚,比如”学校名”是两个单词 school name。但直接用 school name 做变量名是不规范的。因为变量名是一个整体,不能用空格分开。在 Python 里,我们通常用下划线来连接单词,所以 school_name 才是正确合规的变量名。这就是变量名中下划线的作用。

字符串

计算机的本质实际上是一台计算机器,它的主要任务是处理数据。数据是构成编程世界的重要元素,不同的数据属于不同的类型。

[En]

The essence of a computer is actually a computing machine, and its main task is to process data. Data is an important element that makes up the programming world, and different data belong to different types.

Python基础 -- 入门语句

在字符串类型中,包括文本在内的引号不仅可以使用单引号(‘),还可以使用双引号(“)。两者之间没有区别,但请确保一致。

[En]

In string types, quotation marks, including text, can use not only single quotation marks (‘), but also double quotation marks (“). There is no difference between the two, but be sure to be consistent.

注意:Python 代码中的所有符号、标点都是英文的。

字符串的特征:用英文引号括起来的内容

[En]

Characteristics of strings: contents enclosed in English quotation marks

字符串的加法运算

字符串的加法运算也称为 字符串拼接,它和火车车厢的拼接操作相似:

Python基础 -- 入门语句

在 Python 中字符串拼接的方法很简单,只要使用 + 将需要拼接的内容连在一起就可以了

注意:如果变量用引号括起来,它就不再是变量,而是字符串,任何带引号的东西都会变成字符串。

[En]

Note: if a variable is enclosed in quotation marks, it is no longer a variable, but a string, and anything with quotation marks becomes a string.

整形数据

整数 和我们数学课本中定义的一样:是正整数、负整数和零的统称,它是没有小数点的数字。整数,英文为 integer,简写做 int。能用数字代表的值我们一般都用整数类型(简称整型)的变量来存储,比如年龄、人数、出生年等等。

字符串类型有字符串的运算规则,整数也是如此。我们可以使用 Python 来进行常见的数学运算

Python基础 -- 入门语句

浮点数

浮点数是带有小数点的数字,如温度、里程、重量等,使用浮点数。

[En]

Floating point numbers are numbers with decimal points, such as temperature, mileage, weight, etc., using floating point numbers.

浮点数的英文名是 float。浮点数和整数相比只是多了个小数部分,因为都是数字,所以运算规则大部分一样。你可以对浮点数进行前面学过的数学运算。
浮点数的运算,有时候会得出让人匪夷所思的结果。比如我们让 Python 计算 0.1 + 0.2:

print(0.1 + 0.2)# 输出:0.30000000000000004

哈?怎么会出这事?为什么不是0.3?这是因为我们每天使用的数字是十进制的,而计算机使用的是二进制。换句话说,0.1和0.2都必须被计算成计算机熟悉的二进制数,获得二进制结果,然后按照我们所知道的打印出来。这样来回转换,导致了一定的误差。

[En]

Huh? How did this happen? Why not 0.3? This is because the numbers we use every day are decimal, while computers use binary. In other words, both 0.1 and 0.2 have to be calculated into binary numbers familiar to the computer, get the binary results, and then print them out as we know them. Such a back-and-forth conversion, resulting in a certain error.

在精确计算浮点数方面将有特殊的工具。

[En]

There will be special tools in the accurate calculation of floating-point numbers.

很多时候你可能搞不清楚某个变量是存放的是什么类型的数据,这时可以使用 Python 内置的 type() 函数来查看数据的类型。

类型转换

要实现数据类型的转换,需要使用类型转换函数

[En]

To achieve the conversion of data types, we need to use type conversion functions

Python基础 -- 入门语句

需要注意的是,任何类型或内容都可以转换为字符串类型,但并非所有类型和内容都可以转换为整数和浮点数。

[En]

It is important to note that any type or content can be converted to a string type, but not all types and content can be converted to integers and floating point numbers.

条件结构 – if ··else ··结构

if…else… 语句由条件和两个代码块组成,可以抽象为如下结构:

if 判断条件:  代码块 1else:  代码块 2

其中判断条件成立时,则执行冒号后面的 代码块 1;反之,如果判断条件不成立则执行 else: 后面的 代码块 2。
这里的判断条件一般使用比较运算符进行比较,常见的比较运算符有 ==(等于)、!=(不等于)、>(大于)、

Original: https://blog.51cto.com/u_15743016/5549286
Author: 十八岁讨厌编程
Title: Python基础 — 入门语句

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504437/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球