Python学习之路 01 基础入门---【Python安装,Python程序基本组成】

简介: Python 是什么?Python 是和Java一样的解释型编程语言。

1、介绍

Python 是什么?Python 是和Java一样的解释型编程语言。

作者: 吉多·范罗苏姆(Guido van Rossum) 龟叔。

1989 年开始书写, 1991年诞生。

具体介绍请前往Python(计算机编程语言)_百度百科 (baidu.com)

为什么学习Python, 不知道大家有没有听过一句话,人生苦短,我选Python。然后我们来最新编程语言排行榜。

image-20220905085401226

可以看到Python稳居第一的哈。

2、安装

想要使用python,我们首先肯定是要先让我们的计算机学会python。

  • Python 的版本

    • Python2 (2.x 2.7)
    • Python3(主流使用的版本, 3.6 之后的版本(即大于等于 3.6))

下载地址:https://www.python.org/downloads/

image-20220905085554188

安装过程:

双击下载好的安装文件,进入安装界面。

image-20220905085708579

image-20220905085749550

image-20220905085806059

选择好安装路径后,点击Install,进行安装。

测试:

打开 命令提示符CMD,输入python。image-20220905085826634

现在可以输入一条简单的python语句。

print('hello,python')

这边python的编程工具推荐使用PyCharm,pycharm 有两个版本, 一个是专业版(收费的), 一个社区版(免费使用)

下载地址:下载 PyCharm:JetBrains 为专业开发者提供的 Python IDE

3、使用PyChaarm创建Python项目

命名⽂件名时建议只使⽤小写字⺟、数字和下划线 ;

⽂件名不能以数字开始

通过 欢迎界⾯ 或者菜单 File / New Project 可以新建项⽬ 。
image-20220905090052458

image-20220905090104434

点击 ... 选择本地Python解释器。

image-20220905090121152

python解释器在各位python的安装目录里

image-20220905090138737

image-20220905090154402

image-20220905090210993

4、python 基础------程序基本构成

4.1 注释

注释的作⽤就是使⽤⾃⼰熟悉的语⾔(中文),在程序中对某些代码进⾏标注说明,增强程序的可读性。

注释分别是:

  • 单行注释:以 # 开头, # 右边的所有东⻄都被当做说明⽂字,⽽不是真正要执⾏的程序,只起到辅助说明作⽤ 。 为了保证代码的可读性, # 后⾯建议先添加⼀个空格,然后再编写相应的说明⽂字。
  • 多行注释:如果希望编写的注释信息很多,⼀⾏⽆法显示,就可以使⽤多⾏注释。要在 Python 程序中使⽤多⾏注释,可以⽤一对连续的三个引号(单引号和双引号都可以) 。

示例:

image-20220905090303435

什么时候需要使⽤注释?

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释 ;
  2. 对于复杂的操作,应该在操作开始前写上若⼲⾏注释 ;
  3. 对于不是⼀⽬了然的代码,应在其⾏尾添加注释(为了提⾼可读性,注释 应该⾄少离开代码 2 个空格) ;
  4. 绝不要描述代码,假设阅读代码的⼈⽐你更懂 Python,他只是不知道你的代码要做什么 。

4.2 算数运算符

1、算数运算符定义

算数运算符是运算符的⼀种 。

是完成基本的算术运算使⽤的符号,⽤来处理四则运算。

image-20220905090408514

在 Python 中 * 运算符还可以⽤于字符串,计算结果就是字符串重复指定次数的结果。

image-20220905090448525

2、算数运算符的优先级

和数学中的运算符的优先级⼀致,在 Python 中进⾏数学计算时,同样也是 先乘除后加减 ,同级运算符是从左至右计算。

可以使⽤ () 调整计算的优先级。

以下表格的算数优先级由⾼到最低顺序排列。

image-20220905090534021

4.3 变量简介

1、变量的定义与赋值

在 Python 中,每个变量在使⽤前都必须赋值,变量赋值以后 该变量才会被创建。

  • 等号(=)⽤来给变量赋值 ;
  • = 左边是⼀个变量名 ;
  • = 右边是存储在变量中的值 ;
  • 变量名 = 值 。

变量定义之后,后续就可以直接使⽤了。

2、变量演变

python 中字符串用单引号或者双引号引起来,数字不需要引号。

在程序中,如果要输出变量的内容,需要使⽤ print 函数

image-20220905090650781

3、变量结合运算符演练

image-20220905090710255

4.4 变量的命名

1、标识符

标识符就是程序员定义的 变量名、函数名;

名字需要有见名知意的效果。例如 看到sex 就知道这是性别。

  1. 标示符可以由字母、下划线和数字组成 ;
  2. 不能以数字开头 ;
  3. 不能是括号以及各种特殊符号;
  4. 不能与关键字重名 ;

2、 关键字

  1. 关键字就是在 Python 内部已经使⽤的标识符。
  2. 关键字具有特殊的功能和含义 。
  3. 开发者不允许定义和关键字相同的名字的标示符 。

通过以下代码可以查看 Python 中的关键字 :

import keyword
 
print(keyword.kwlist)

3、变量的命名规则

命名规则可以被视为⼀种惯例,并⽆绝对与强制目的是为了增加代码的识别和可读性 。

注意 :

Python 中的标识符是区分大小写的

在定义变量时,为了保证代码格式, = 的左右应该各保留⼀个空格;

在 Python 中,如果变量名需要由两个或多个单词组成时,可以按照以下⽅式命名 :

  • 每个单词都使⽤⼩写字⺟
  • 单词与单词之间使⽤ _ 下划线 连接

例如: first_name 、 last_name 、 qq_number 、 qq_password

3、驼峰命名法:当变量是由两个或多个单词组成时,还可以利⽤驼峰命名法来命名

  • 小驼峰命名法:第⼀个单词以⼩写字⺟开始,后续单词的⾸字⺟⼤写 。
  • 大驼峰命名法:每⼀个单词的⾸字⺟都采⽤⼤写字⺟ 。

4.5、变量类型

数据类型可以分为数字型和非数字型。

1、数字型

  • 整型 ( int ) ;
  • 浮点型( float ) ;
  • 布尔型( bool )
  • 真 True ⾮ 0 数 —— ⾮零即真 ;
  • 假 False 0 。
  • 复数型 ( complex )
  • 主要⽤于科学计算,例如:平⾯场问题、波动问题、电感电容等问题

2、非数字型

  • 字符串 (str);
  • 列表(list);
  • 元组(tuple);
  • 集合(set);
  • 字典 (dictionary)。

4.6、不同类型变量之间的计算

1、数字型变量之间可以直接计算

在 Python 中,两个数字型变量是可以直接进行算数运算的 。

如果变量是 bool 型,在计算时:

  • True 对应的数字是 1
  • False 对应的数字是 0

2、字符串变量之间使⽤ + 拼接字符串

在 Python 中,字符串之间可以使⽤ + 拼接⽣成新的字符串

first_name = "张" 
last_name = "三" 
name = first_name + last_name 
print(name)

3、字符串变量可以和整数使⽤ * 重复拼接相同的字符串

str1 = "张" 
str2 = str1 * 5
print(str2)

4、数字型变量和字符串之间不能进⾏其他计算

first_name = "张"
age = 20
abc = first_name + age

不同类型变量的转化

  • 数字类型转化为字符串类型

    • 语法:str(数字)
a = 20 
# 把 a 转化为字符串 
str(a)
  • 字符串类型转化为整型 (前提是字符串里是数字)

    • 语法:int(字符串)
a = "123" 
# 转化为 int 型 
int(a)
  • 字符串类型转化为浮点型

    • 语法:float(字符串)
a = "3.5" # 转化为 float 型 float(a)

4.7、 变量的输入

所谓输⼊,就是用代码获取用户通过键盘输入的信息 ;

在 Python 中可以使⽤ input 函数从键盘等待⽤户的输⼊ 。

语法如下:

变量 = input("提示信息:")

示例:

"""
通过 input 函数输入变量 name 的值,
通过 print 函数把 name 的值通过屏幕打印出来
"""
name = input("请输入姓名")
print(name)

注:

⽤户输⼊的任何内容 Python 都认为是⼀个字符串

4.8 变量的格式化输出

在 Python 中可以使⽤ print 函数将信息输出到控制台 。

如果希望输出⽂字信息的同时,⼀起输出数字,就需要使⽤到格式化操作符。

% 被称为格式化操作符,专⻔⽤于处理字符串中的格式 。

包含 % 的字符串,被称为格式化字符串 。

% 和不同的字符连⽤,不同类型的数据需要使⽤不同的格式化字符。

image-20220905091434995

语法格式:

image-20220905091500600

4.9 字符串中的转义字符

  1. print 函数的输出默认是回车结尾
# 两个 print 函数会输出两行内容 
print("hello world") 
print("hello python") 
  1. 多个 print 函数的输出结果打印到一行
# 多个 print 函数会输出结果打印到一行 
print("hello world", end="") 

print("hello python")
  1. 转义字符
  • \t 在控制台输出⼀个制表符(tab),制表符的功能是在不使⽤表格的情况下在垂直⽅向对齐, 这样通过 print 函数输出⽂本时可以保持垂直⽅向对⻬;
  • \n 在控制台输出⼀个换⾏符;

image-20220905091620925

  1. 禁止转义字符串

如果需要字符串输出”\n”或者”\t”,而不是转义,那么就需要在字符串前面加r。

  1. 语法:
print("hello\tworld\nhello\world") 
print(r"hello\tworld\nhello\world")
相关文章
|
1天前
|
Python
python pandas学习(一)
该代码段展示了四个主要操作:1) 删除指定列名,如商品id;2) 使用正则表达式模糊匹配并删除列,例如匹配订单商品名称1的列;3) 将毫秒级时间戳转换为带有时区调整的日期时间格式,并增加8小时以适应本地时区;4) 将列表转换为DataFrame后保存为Excel文件,文件路径和名称根据变量拼接而成。
12 3
|
1天前
|
缓存 算法 数据处理
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
|
1天前
|
开发者 Python
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
|
1天前
|
存储 SQL 索引
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
|
1天前
|
存储 索引 Python
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
1天前
|
程序员 UED Python
Python入门:3.Python的输入和输出格式化
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
Python入门:3.Python的输入和输出格式化
|
23天前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
58 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
2月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
52 14
|
2月前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
116 2

热门文章

最新文章

推荐镜像

更多