《Python基础入门》

人生苦短,我用Python

在这里插入图片描述

Python零基础入门

  • 一、Python 初识
    • 1、Python 的起源
      • 1.1 什么是解释器
    • 2、Python 的设计哲学
    • 3、为什么选择 Python
    • 4、第一个 Python程序
      • 4.1 新建 HelloPython.py文件
      • 4.2 编写代码
      • 4.3 运行文件
      • 4.4 修改文件扩展名
  • 二、Python 基础
    • 1、注释
      • 1.1 单行注释
      • 1.2 多行注释
    • 2、算数运算符
      • 2.1 拼接字符串
  • 三、Python 流程控制语句
    • 1、if 判断语句
      • 1.1 基本语法
      • 1.2 if
      • 1.3 if else
    • 2、 while 循环语句
      • 2.1 基本语法
      • 2.2 实例练习
  • 四、Python 变量
    • 1、数字型变量
    • 2、非数字型变量
      • 2.1 字符串
      • 2.2 列表
      • 2.3 字典

一、Python 初识

1、Python 的起源

1989年,【Python 的创始人 吉多·范罗苏姆】为了打发圣诞节的时间,开发了一个新的解释程序——Python。Python翻译成中文是蟒蛇的意思,这个名字取自吉多喜欢的一个电视剧《蒙提·派森的飞行马戏团》(Monty python’s Flying Circus)
1991年,第一个Python解释器诞生,他是用C语言实现的,并且能够调用C语言的库文件

1.1 什么是解释器

计算机只能识别机器语言,如果想让计算机识别我们的Python语言,就必须提供一个【翻译】,将我们的Python语言,翻译成计算机能听懂的机器语言,这个翻译就叫【解释器】

2、Python 的设计哲学

Python 的设计哲学是【用一种方法,最好是只有一种方法来做一件事】,吉多在很早之前就把Python给【开源】了,这也就意味着所有人都有机会对Python做贡献,但并不是所有的建议都会被采取,如果面临多种选择,吉多会果断拒绝花里胡哨的语法,而选择明确没有或很少有歧义的语法,因此在社区中,吉多被称为【仁慈的独裁者】

3、为什么选择 Python

在互联网上流传着这么一个笑话,说同样一个功能, C语言需要100行代码才能实现,Java需要10行代码就能实现,而Python只需要1行代码就能实现
由于Python这种【简单】、【高效】的特点,再加上这些年机器学习、数据科学等领域的爆炸需求,使Python一度超过C语言和Java,首次成为【最受欢迎的程序语言】

在这里插入图片描述

4、第一个 Python程序

4.1 新建 HelloPython.py文件

选择一个空旷的目录,在里面新建一个文本文档,文件名为 HelloPython.txt
在这里插入图片描述

4.2 编写代码

双击打开文件(或使用任意文本编辑器打开文件),在文件中输入以下内容

print('Hello Python')

在这里插入图片描述
按 Ctrl+s 保存文件,而后关闭文件。

4.3 运行文件

在当前目录下打开cmd (目录上方的地址栏中输入cmd,回车)
在这里插入图片描述
在打开的cmd中输入以下命令,执行 HelloPython.txt文件

python HelloPython.txt

我们可以看到,窗口中输出了 HelloPython,第一个Python程序完成了
在这里插入图片描述

4.4 修改文件扩展名

虽然普通的文本文件就可以执行Python代码,但为了提高辨识度,我们尽量将Python文件的后缀名写成 .py

右键文件选择重命名,将文件后缀名由 .txt修改为 .py,如果出现以下提示,点击是即可

在这里插入图片描述
修改后的文件是下面这样

在这里插入图片描述
接下来,在cmd中输入以下命令,运行 HelloPython.py文件

python HelloPython.py

修改文件名后,仍然可以正常输出 Hello Python
在这里插入图片描述

二、Python 基础

1、注释

注释后面的内容【不会被当做程序代码执行】,而是被当做说明文字,只起到辅助说明作用;为了保证代码的可读性,Python对注释的格式做了一些规定

1.1 单行注释

语法格式

# 单行注释

格式规范

  1. 注释单独一行时,#左边 需要顶格写,不能有空格,#右边 需要先添加一个空格,然后再编写注释的内容
  2. 注释写在代码后面时,#左边 至少需要两个空格,#右边 也需要先添加一个空格,然后再编写注释内容

案例

print('hello Python')  # 单行注释

我们可以看到,打印语句被成功执行,而后面的注释则不会执行
在这里插入图片描述

1.2 多行注释

格式一

"""
双引号多行注释
"""

格式二

'''
单引号多行注释
'''

格式规范

  • 多行注释使用一对连续的三个引号(单双引号都可以),在引号中间编写注释内容,引号左侧同样需要顶格

2、算数运算符

《Python基础入门》_第1张图片
案例

print(1+1)
print(2-1)
print(1*2)
print(1/2)

运行结果如下
《Python基础入门》_第2张图片

2.1 拼接字符串

【字符串和字符串】之间可以通过运算符 【+】进行拼接;需要注意的是, 【字符串和其他类型的变量】不能进行拼接

案例1

将字符串 ‘abc’ 和字符串 ‘def’ 拼接成一个字符串

print('abc' + 'def')

两个字符串被成功拼接成一个字符串

在这里插入图片描述
案例2

将字符串 ‘abc’ 和 整数 123 拼接成一个字符串

print('abc' + 123)

执行报错了,暂且不管这个报错是啥意思,这个案例的目的是为了告诉大家:字符串不能和其他类型的变量进行拼接

《Python基础入门》_第3张图片

三、Python 流程控制语句

无论哪种语言,在程序开发中,都会有【三种执行流程】,分别是 顺序执行 分支执行 ,和 循环执行

【顺序执行】 顾名思义,就是按照 从上往下 的顺序依次执行代码
【分支执行】 则需要根据 条件判断 来决定执行代码的分支,最具代表性的分支执行语句是 if 条件判断语句
【循环执行】 可以 重复 执行某一段代码,最具代表性的循环执行语句是 while 循环语句

1、if 判断语句

生活中我们常使用一些判断,比如满足某个条件,才能做某件事,如果不满足某个条件,就只能做另外一件事,或者什么也不做,而在Python中,我们使用if语句来进行条件的判断

1.1 基本语法

if 判断条件:
    条件成立时,要做的事情

1.2 if

接下来,我们通过几个案例来简单了解一下 if 判断语句的基本用法

案例1:判断年龄

定义一个整数变量记录年龄,并判断这个年龄 是否大于18岁,如果 大于18岁 ,则可以 去网吧玩游戏

# 定义年龄
age = 19

# 判断是否大于18岁
if age > 18:
    print("去网吧玩游戏")

1.3 if else

if else 判断语句在 if 判断语句的基础上添加了 不满足条件的情况 ,语法格式如下

if 判断条件:
    条件成立时,要做的事情
elif 判断条件:
    if条件不成立,elif条件成立时,要做的事情
else:
    条件都不成立时,要做的事情

接下来,我们通过几个案例来简单了解一下 if else 判断语句的用法

案例1:判断成绩

定义一个变量保存成绩,如果成绩 大于90,则可以 去网吧嗨皮,否则就只能 回家写作业

# 定义成绩
age = 99

# 判断成绩是否大于90
if age > 90:
    print("去网吧玩游戏")
else:
    print("回家写作业")

2、 while 循环语句

【while 循环语句】常用来处理 重复 的事情,比如重复执行某一段代码,或者重复输入一段内容

2.1 基本语法

while 判断条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
    ...
    处理条件

2.2 实例练习

接下来,我们通过几个案例来简单了解一下while 循环语句的使用方式

案例1:打印1~5

while i <= 5:
    print('Hello Python' + str(i))
    i += 1

案例2:打印小星星

在控制台连续输出五行*, 每一行星星的数量 依次递增

i = 1
while i <= 5:
    print('*' * i)
    i += 1

运行结果如下
在这里插入图片描述

四、Python 变量

变量就是内容可变的值,用来【临时存储数据】,每个变量在使用前都必须使用等号(=)赋值,赋值的变量才会被创建;定义变量时,不需要指定变量类型,程序运行时,Python解释器会根据等号右侧的数据【自动推导出数据类型】

变量的格式

变量名 = 变量值

案例

定义一个变量 QQ,为变量QQ赋值 123456,打印变量的值

QQ = 123456  # 定义变量
print(QQ)  # 输出变量

如果想要打印变量的值,只需要指定变量的名,Python即可根据变量的名,找到变量的值,并将变量的值打印出来

在这里插入图片描述

1、数字型变量

Python中常用的数字类型有四种,分别是【整型 int】【浮点型 float】【布尔型 boolean】【复数型 complex】,接下来我们通过一个案例来简单了解一下数字型变量的用法

案例1:买棒棒糖

已知【棒棒糖】 单价 5.2 元,如果买 3 个棒棒糖,需要付多少钱?

# 棒棒糖的价格(浮点型)
price = 5.2

# 购买的数量(整型)
number = 3

# 总价 = 价格 * 数量
money = price * number

# 打印苹果的价格
print(money)

2、非数字型变量

2.1 字符串

字符串 【String】 是由 数字 字母 下划线 组成的一串字符,字符串的内容需要使用 双引号 包裹起来,使用格式如下:str1 = "字符串",接下来我们通过几个案例来简单了解一下字符串类型的使用方法

案例1:输出内容 Hello String

在文章的开头,我们输出过一个 Hello Python,那实际上就是一个字符串类型的变量,但这次我们不直接输出,而是先 定义一个变量 ,然后通过这个 变量名 来打印 变量的内容

# 定义一个字符串类型变量
str1 = "Hello String"

# 输出字符串内容
print(str1)

案例2:拼接两个字符串

多个字符串可以利用运算符加号 【+】 来拼接成一个字符串,接下来我们 定义两个字符串 ,而后使用运算符 + 拼接这两个字符串

# 定义第一个字符串
str1 = "Hello"

# 定义第二个字符串
str2 = "String"

# 拼接两个字符串
new_str = str1 + str2

# 打印拼接后的字符串
print(new_str)

案例3:打印20个“我错了”

众所周知,惹了女朋友不高兴肯定是要道歉的,而且道歉往往不是一次,而是很多次;接下来我们模拟一下道歉,如果手动打印20次“我错了”那就太low了,我们可以利用运算符乘号 【*】 一次打印多次字符串

# 定义一个字符串
str1 = "我错了"

# 打印20次我错了
print(str1 * 20)

字符串常用函数

《Python基础入门》_第4张图片

2.2 列表

【列表 List】是Python中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 ,列表用来存储 一串数据 ,数据和数据之间使用 逗号 分隔

列表的定义格式

names = [‘张三’, ‘李四’, ‘王五’]

列表的遍历

di = [11, 22, 33, 44]

for di in ids:
    print('my id is %d' % di)

列表的常用函数

在这里插入图片描述

2.3 字典

字典是Python中除列表外, 最灵活的数据类型 ,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型

基础格式

student = {‘name’: ‘小明’, ‘age’: 18, ‘id’: 1}

字典遍历

for key in student:
    print('%s : %s' % (key, student[key]))

常用函数

在这里插入图片描述

你可能感兴趣的:(Python,python,pycharm,爬虫,java,网络安全)