Python 第一步

                     

贡献者: 落羽清玄

1. 创建一个 Python 项目

   打开 Pycharm , 新建项目

图
图 1:选项选取

   右键项目名——新建——Python 文件

图
图 2:新建 Python 文件

   给文件命名

图
图 3:命名

   恭喜你,建立了你的第一个 Python 文件!

2. 输出——print

   在编程学习的初始阶段,理解和掌握 “print” 语句的使用方法,是构建程序与用户之间基本交互的重要一步,也是进一步深入学习编程逻辑和技巧的基石。

图
图 4:编写代码位置

   打出1print(),其中括号里面的内容就是输出内容,例如下图

print(1234)

   然后右键文件名,选择运行。(操作如下图)

图
图 5:运行

   接着会弹出运行框。框内就是结果

图
图 6:输出结果

   现在你已经会如何运行编写好的程序了,那我们继续讨论 print。

   现在打出

print(1+2)

   运行,结果如下

3

   可以发现,得到的结果是 3,而不是 1+2

   这就是 print 的另一个功能,可以计算括号内的结果并输出。

3. 变量

   你可以把变量想象成一个盒子,你可以在这个盒子里放任何东西,比如数字、文字、和更多更复杂的东西。

   举个例子,现在有一个数字你想储存在一个变量里

number = 10

   注:Python 中 “=” 指赋值(把等号右侧的赋予左侧),而 “==” 才是数学中的等号,再后文会详细解释。

   然后,输出变量

print(number)

   可以得到

10

   注:变量名只能包含字母、数字和下划线,且不能以数字开头。

   变量不仅可以储存,还可以参与计算参与计算。如:

number_1 = 50
number_2 = 20
print(number_1 + number_2)

   运行后

70

   Python 允许你同时为多个变量赋值。如:

a = b = c = 1
print(a)
print(b)
print(c)

   可得

1
1
1

   您也可以为多个对象指定多个变量。如:

a, b, c = 1, 2, 8
print(a)
print(b)
print(c)

   可得

1
2
8

4. 基本数据类型

   如果我们打出

print(你好)

   运行后,结果如下

图
图 7:运行结果

   并没有输出 你好 而是报错了(出现了红字),这是为什么呢?

   如果我们打出

number = 10
print(number)

   结果为

10

   如果我想打出 number 呢?

   这就要讲到 Python 中的基本数据类型了。

   常见的数据类型有:

  1. Number(数字)
  2. String(字符串)
  3. bool(布尔类型)
  4. List(列表)
  5. Tuple(元组)
  6. Set(集合)
  7. Dictionary(字典)

   注:此外还有一些高级的数据类型,如: 字节数组类型(bytes)。

   在此我们将先学习 Number(数字)与 String(字符串)。

4.1 Number(数字)

表1:在数学中数字被分为了这些类别:
自然数整数理数无理数实数复数
表2:而 Python 中有自己的分类:
int(整数)float(浮点数)bool(布尔值)complex(复数)……

   在此我们将简单学习整数与浮点数

   整数好理解,不过什么是浮点数呢?浮点数就是指包含小数点的数字。

   所以,下图 number_1 就是整数,number_2 就是浮点数

   注:type() 用来查询变量所指的对象类型。

number_1 = 10 
number_2 = 5.6
print(type(number_1))
print(type(number_2))

   结果如下

<class 'int'>
<class 'float'>

   注:1.0 也是浮点数。

   如果我们想要取一个数字的整数部分,Python 支持如下指令:

number_1 = 3.1415926
print(int(number_1))

   你将得到

3

4.2 String(字符串)

   4.2.1 字符串的表示

   4.2.1.1 单引号和双引号

   在 Python 中,单引号 ' 和双引号 " 使用完全相同,都可以用来表示字符串。例如:

word = '字符串'
sentence = "这是一个句子。"

   4.2.1.2 三引号

   使用三引号(''' 或 """)可以指定一个多行字符串。例如:

paragraph = """这是一个段落,
可以由多行组成"""

   4.2.2 转义和原始字符串

   4.2.2.1 转义符

   转义符 可以用来转义特殊字符。例如,\n 表示换行。例如:

print('hello\nrunoob')

   输出结果为:

hello
runoob

   4.2.2.2 原始字符串

   使用 r 可以让反斜杠不发生转义。例如:

print(r'hello\nrunoob')

   输出结果为:

hello\nrunoob

   这里的 r 表示原始字符串(raw string),会自动将反斜杠转义。

   4.2.3 字符串的连接和重复

   4.2.3.1 按字面意义级联字符串

   按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。

   4.2.3.2 使用 + 和 * 运算符

   字符串可以用 + 运算符连接在一起,用 * 运算符重复。例如:

str = '123456789'
print(str + '你好')  # 连接字符串
print(str * 2)  # 输出字符串两次

   4.2.4 字符串的索引和切片

   4.2.4.1 索引

   Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。例如:

str = '123456789'
print(str[0])  # 输出字符串第一个字符
print(str[-1])  # 输出字符串最后一个字符

   4.2.4.2 切片

   字符串切片的语法格式为 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。例如:

print(str[0:-1])  # 输出第一个到倒数第二个的所有字符
print(str[2:5])  # 输出从第三个开始到第六个的字符(不包含)


1. ^ 单词 print 的中文意思是打印,所以括号里面的内容是打印出来的?

                     

© 保留一切权利