首页 > 编程语言 >一,邂逅Python,搭建python环境,基础语法介绍:python注释,关键字,标识符,变量,数据类型,print()输出,input()输入,数据类型转换等

一,邂逅Python,搭建python环境,基础语法介绍:python注释,关键字,标识符,变量,数据类型,print()输出,input()输入,数据类型转换等

时间:2024-09-08 22:21:22浏览次数:13  
标签:类型转换 语法 函数 python 代码 数据类型 注释 Python

  • 学习:知识的初次邂逅
  • 复习:知识的温故知新
  • 练习:知识的实践应用

目录

一,本章知识简介

1,本章主要的语法:

二,邂逅Python

1,什么是编程语言

2,编程语言经历了哪些时代?

3,学习Python有哪些优势呢?

4.为什么要学习python呢?

4,python的诞生与发展

4.1,python的创始人是谁?

4.2,什么时候有了python?

4.3,Python的语法特点是怎样的?

4.4,Python的设计初衷是怎样的?

5,python的优缺点

5.1,python的优点有哪些呢?

5.2 python的缺点

6,Python的版本有哪些?

三,环境的安装

1,python解释器的安装

2,PyCharm安装

3,Vscode的安装(和pycharm二选一)

四,第一个python程序

1,记事本+cmd演示

五,Python注释

1,什么是Python注释?

2,注释都有哪些分类?

六,python关键字

1,Python关键字有哪些?

七,python标识符

1,什么是标识符?

2,标识符的规则?

3,常见命名方法

八,pyhton变量

1,什么是变量?

九,pyhton数据类型

1,常见的数据类型有哪些?

十,print()输出函数

1,print()函数的语法

2,print()函数的转义

3,print()函数的格式化符号输出

4,print()函数的format简化输出

十一,input()输入函数

1,input()函数的使用

2,配合函数输出内容

十二,数据类型转换

数据类型转换介绍:

数据类型转换的案例:

十三,pycharm的快捷键


一,本章知识简介

  • 主线A: 邂逅Python、搭建Python开发环境;
  • 主线B: 掌握Python基础语法。(注释,关键字,标识符,变量,数据类型,输入,输出,类型转换)

1,本章主要的语法:

 能够知道什么是注释; 

单行注释 #、多行注释 """xxx"""

能够知道什么是变量; 

    变量名 = 值

能够说出四种变量类型; 

    int、float、str、bool

能够知道print()函数的作用; 

    输出

能够知道input()函数的作用。 

    输入

二,邂逅Python

了解编程语言-----引入python是当前最受欢迎的编程语言

python的优势-----

1,什么是编程语言

    【官方解释】编程语言是用来定义程序的语言形式,也就是说,我们可以通过编程语言来编写程序。

通俗地说,编程语言就是人类和计算机进行交流的语言

2,编程语言经历了哪些时代?
 

面向对象语言:

90年代初-至今,面向对象在当前整个程序设计中十分重要,它最突出的特点为封装、继承和多态。
例如Python、Java、C++等。

python现在已经是世界上最受欢迎的语言,没有之一

3,学习Python有哪些优势呢?

我们知道,Python大数据开发的编程语言是:Python。学习Python有哪些优势呢?

(1)技术趋势

(2)简单易学

(3)应用广泛

   技术趋势 Python自带明星属性,热度持续多年稳居编程语言排名前一:  Python连续多年被全世界程序员评为【年度语言】。

   简单易学 开发代码少,能精确表达需求逻辑,与其他编程语言一样,Python也有常见关键字和数据类型。Python以语法简单而闻名,且接近与人交流的语言,如英语。

打印hello world  案例:

比如,同时使用C、Java、Python语言来开发同一个业务功能。

说明:

(1)C语言可能需要编写1000行代码;

(2)Java可能需要编写100-200行代码;

(3)Python仅需要5-10行代码就能完成同样的功能。

4.为什么要学习python呢?

接触了Python语言后,会发现:这种简单易学的设计初衷,就决定了它的适用人群。

应用广泛 :是.Python语言应用广泛,可应用于IT行业众多的领域。

前端:
使用 Brython 在浏览器中辅助数据处理与逻辑实现。

运维:
借助 Fabric、Ansible 进行服务器配置和部署等自动化任务。

测试:
利用 unittest、pytest 进行自动化测试提高效率。

数据分析:
用 pandas、numpy、matplotlib 进行数据清洗、分析和可视化。

后端:
Django、Flask 构建后端服务处理业务逻辑和数据存储。

人工智能:
TensorFlow、PyTorch 用于机器学习和深度学习任务。

办公领域:
用 python-docx、openpyxl 处理文档,smtplib 发邮件,实现任务自动化。

机械设计领域:
参数化建模、有限元分析后处理、优化设计、自动化绘图、数据管理。

==总结:==

(1)Python简单易学,适合作为初学者、编程小白的第一语言;

(2)注意:在互联网企业中,大型公司通常会使用多门编程语言来做混合开发,而Python就是其中一门。

4,python的诞生与发展

4.1,python的创始人是谁?

龟叔,

      1989年,为了打发圣诞节假期,(Guido von Rossum,吉多·范·罗苏姆【龟叔】)开始写Python语言的编译器 。

4.2,什么时候有了python?

1991年,第一个Python编译器诞生,最初Python设计了一个非常简易logo。

说明:Python这个名字,来自龟叔所挚爱的话剧团Monty Python's Flying Circus (蒙蒂·蟒蛇的飞行马戏团)。

4.3,Python的语法特点是怎样的?

    Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进。

但这些语法规定让Python更加容易阅读。

说明:

(1)借用了很多C语言的语法结构,例如while、if、运算符、函数等;

(2)要使用Tab键进行强制缩进;

(3)语法精炼,例如,定义a变量:a = 10。

简洁易读:代码风格简洁,语法接近自然语言。
缩进规范:通过缩进来表示代码块,增强了代码的可读性。
动态类型:不需要显式声明变量类型。
丰富的库:拥有大量强大的标准库和第三方库。

4.4,Python的设计初衷是怎样的?

Python语言崇尚:让开发人员把更多的精力放到解决问题的业务逻辑上,而不是在编程语言本身的语法精确度。

==总结:==

(1)Python经典名言是:;

==A、人生苦短,我用Python==;

(2)Python是【龟叔】于1991年发布的一个编程语言。

5,python的优缺点

5.1,python的优点有哪些呢?

(1)简单。Python是一种代表极简主义思想的语言。阅读一个良好的Python程序就像是在阅读英语。

(2)易学。Python有着极其简单的语法,很容易上手。

(3)免费、开源。Python是属于自由、开放源码软件。目前,Python由一个专门团队在维护与创新。

(4)高层语言。用Python编程不需要考虑内存垃圾回收的底层细节,大大减轻了开发者的工作压力。

(5)可移植性。Python可被移植在不同的工作平台上,比如Windows、Linux、MacOS等。

(6)解释性。用Python写的程序不需要编译,可以直接运行。

(7)面向对象。Python既支持面向过程,也支持面向对象编程。

(8)可扩展性。Python程序中可以调用其他编程语言编写的优良程序代码。

(9)丰富的库。Python有丰富的第三方库,可以帮助你处理各种开发工作。

(10)规范的代码。Python采用强制缩进的方式,使代码具有良好的阅读性。

真实案例:  来说明Python的【简单、易学】特点。

2017年,山东省小学六年级课程 《信息技术》,首次引入Python语言;

2018年,浙江省高考涉及到Python相关技术;

2019年9月,全国计算机等级考试引入了《Python语言程序设计》二级考试

5.2 python的缺点

  1. 执行速度相对较慢

    • 与 C、C++ 等编译型语言相比,Python 的执行速度较慢。这是因为 Python 是一种解释型语言,代码在运行时需要逐行解释执行。
    • 对于一些对性能要求较高的应用,如游戏开发、实时系统等,Python 可能不是最佳选择。不过,可以通过使用 C 或 C++ 编写的扩展模块来提高性能。
  2. 内存占用较大

    • Python 的内存管理机制相对较为复杂,可能会导致较大的内存占用。特别是在处理大量数据时,需要注意内存的使用情况。
    • 可以通过优化代码、使用数据结构的技巧和及时释放不再使用的内存来减少内存占用。
  3. 代码保护相对困难

    • 由于 Python 是一种解释型语言,代码可以被相对容易地反编译。这对于一些商业软件或需要保护知识产权的项目来说可能是一个问题。
    • 可以通过使用加密技术、混淆代码或使用专门的工具来增加代码的安全性。
  4. 全局解释器锁(GIL)

    • Python 中的全局解释器锁限制了多线程的并发性能。在多线程环境下,即使有多个 CPU 核心,Python 也只能在一个时刻执行一个线程。
    • 对于一些需要高度并发的应用,可以考虑使用多进程或其他并发模型

6,Python的版本有哪些?

目前,Python有两个大版本,分别是Python2和Python3,最新版的Python解释器分别为2.7.x和3.11.x。

说明:

(1)Python版本说的是Python解释器【IDLE】的版本号,即发布的底层Python源码对应版本;

(2)其中,Python3是指以数字3开头的版本,例如Python 3.7.9/3.8.0等,Python2亦然。

例如,一起查看Python官网提供的简要版本信息。

Python版本查看:Python Releases for Windows | Python.org

目前python2 已经逐渐推出历史舞台,

现在普遍大家使用的都是python3

三,环境的安装

1,python解释器的安装

Python官网:Welcome to Python.org   下载python

(1)切记: 不要把Python解释器安装在有中文的目录下;
(2)安装时,记得勾选【将Python解释器安装路径添加到Path环境变量】选项;
(3)安装时,记得别勾选两个【Download】选项;
(4)配置时,记得检查是否已成功配置Path环境变量;
(5)验证时,在cmd窗口输入python命令查看。

2,PyCharm安装

PyCharm官网:Download PyCharm: The Python IDE for data science and web development by JetBrains

(1)切记:不要把PyCharm软件安装在有中文的目录下;

无脑下一步安装即可

3,Vscode的安装(和pycharm二选一)

微软家的:

Visual Studio Code - Code Editing. Redefined

无脑下一步安装即可

四,第一个python程序

1,记事本+cmd演示

PyCharm演示:

五,Python注释

1,什么是Python注释?

注释指的是:在程序中,对代码进行解释说明的文字。

当在Python程序中,注释了某些文本内容,运行Python时,会绕开该注释信息,而不会被Python解释器识别。

Python注释的作用:对程序代码进行解释说明,这样让别人可以看懂代码的作用,增强了程序的可读性。

说明:

(1)没有做注释的代码不好阅读,且很难理解它的含义;

(2)有注释的代码很快就知道代码表示的意思,提升了代码的可读性。

==总结:==

(1)一个合格的程序,注释内容应该占总代码量的30%左右;

2,注释都有哪些分类?

在Python中,注释分为两类:

(1)单行注释

(2)多行注释

说明:

不同分类的注释方式,应用场景也不同。

单行注释:

以#开头,#右边的所有文字当作注释内容,起解释说明代码的作用。语法:

# 注释文字内容
代码...

多行注释

"""内容""",三个引号引起来的内容作为对代码的解释说明,这里的注释内容可以更详细。语法:

"""
    多行注释内容1
    ....
    多行注释内容2
"""
代码1.
代码2.
代码3
...

另外的,作为了解,单行注释与多行注释也可以有其他形式。

==总结:==

(1)当给变量或一小段代码做注释时,可以使用单行注释;

(2)注意:Python注释有两类,分别是:单行注释、多行注释;

六,python关键字

1,Python关键字有哪些?

关键字是指在Python语言中,已经使用的一些词语,且具有特殊意义。

特别注意,Python不允许开发者定义与关键字同名的变量。

说明:

关键字单词:keyword。

可以使用keyword库来查看,有哪些Python中关键字。操作方法:

七,python标识符

1,什么是标识符?

【官方解释】标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。

通俗地说,标识符就是开发者在程序中定义的所有名字,比如,即将学习的变量名。

2,标识符的规则?

(1)见名知意;
(2)由数字、字母、下划线组成,且不能以数字开头;
(3)区分大小写;
(4)不能和关键字同名;
  (5)长度没有限制,但是最好不要超过15个字符。

标识符   即内存的 外号

==总结:==

(1)给标识符取名字时,不允许以数字开头,这句话正确吗?==A、正确==;

(2)注意:在Python中,标识符的命名规范属于编程【法律】,开发者必须遵循。

3,常见命名方法

在现实生活中,没有规矩,就不成方圆。

常见命名方法指的是:在标识符的基础上,增加额外要求。比如,驼峰命名法。

在Python中,常见命名方法有:

(1)小驼峰式命名法(lower camel case): 第一个单词以小写字母开始,第二个单词及之后单词首字母大写。

比如:myName、aDog

(2)大驼峰式命名法(upper camel case): 所有单词首字母大写,其余字母均小写。

比如:FirstBlood、LastName

(3)还有一种命名法是用下划线_来连接所有的单词:

比如:girl_name,一般地,Python推荐使用下划线命名。

(1)变量名/函数名/方法名: 所有字母均小写,且单词与单词之间使用下划线连接;
(2)模块名: 所有字母均小写;
(3)类名: 遵循大驼峰命名法。

  (4) 常量:大写

 (5) 私有属性:_前面一个下划线

(6) 魔法方法:__属性__

八,pyhton变量

1,什么是变量?

变量指的是:程序在运行过程中,数值会改变的量,比如:a = 10, b = 99。

此时,a表示的就是一个变量。

对于变量,可以简单的理解为:菜篮子,当买了菜后,需要把菜放到菜篮子里。这个过程就相当于:把程序中的数据放到变量里。

更加通俗地说,变量就是用来存储数据的。

定义变量的语法:

变量名 = 值

说明:

(1)定义变量后的结尾处不用添加分号;

(2)可以通过变量名来访问变量值;

(3)注意:前面的代码执行,会影响到后面代码的结果。

==总结:==

(1)Python语法简单,在定义变量语句结尾处,不需要添加;分号,这句话正确吗?==A、正确==;

(2)注意:当要访问值时,可以直接通过变量名来获取。

九,pyhton数据类型

1,常见的数据类型有哪些?

类型名表示类型说明
int整型用于存放整数,例如-1、10、0、8等。
float浮点型用于存放小数,例如3.14、6.38、9.99等。
bool布尔型用于表示真或假,这个类型的值只有两种:True、False。
str字符串使用引号引起来的内容,都是字符串。

说明:

可以使用【type(变量名)】的形式来查看数据类型。

==总结:==

(1)在Python中,常见的数据类型有4种,分别是:int、float、bool、str;

(2)注意:如果要了解某个变量的数据类型是什么,可以通过type(x)查看。

十,print()输出函数

Python中,一起看看变量的输出,会发现能在控制台中显示输出内容。

1,print()函数的语法

函数名含义
print(args)用于在Python中,输出信息内容。

2,print()函数的转义

字符名称含义
\n换行符给内容进行换一行显示。
\t水平制表符缩进一个tab键的空白位置,也可以当成是缩进4个空格。
\\反斜杠表示一个反斜杆。
\"单个双引号表示单个双引号。

说明:

若要给一个字符转义,通常要在字符前添加\。

3,print()函数的格式化符号输出

在Python中,完整的格式化符号要与%一同使用,语法:

格式化符号转换后表示含义
%d表示整数。
%s表示通过str()字符串转换后的格式化,即字符串。
%f表示浮点数,即有小数点的数值。

说明:

(1)让一个符号具有格式化的效果,一般要在前面添加%;

(2)当使用格式化符号占据位置后,再使用变量去替换;

(3)字符串和变量之间要使用%连接。

4,print()函数的format简化输出

format()函数的语法:

函数名含义
"xxx{变量名}xxx".format(args)用于在Python中,格式化显示内容。

说明:

参数args可以替换前面的变量名

十一,input()输入函数

1,input()函数的使用

输入表示从键盘上录入内容,并在程序中使用变量接收。

input()函数语法:

函数名含义
input(x)用于在Python中,接收从键盘上录入的内容。

  • input输入的内容都是字符串str类型
  • 可以给input()中添加提示信息
  • 当使用input()输入内容的时候,要记得输入内容,否则会造成程序阻塞

2,配合函数输出内容

来了解input()和print()函数的综合运用。

十二,数据类型转换

数据类型转换介绍:

函数说明
int(x)将x转换为一个整数。
float(x)将x转换为一个浮点数。
str(x)将x转换为字符串。
eval(str)用来将已转换后的数据结果,重新转换为原始数据类型。
tuple(s)将序列s 转换为一个元组。
list(s)将序列s转换为一个列表。

数据类型转换的案例:

(1)通过int()将键盘输入的幸运数字,转换为整型结果;

(2)使用eval()函数把字符串中的数字,转换为原数据类型结果;

(3)改进:如何解决超市收银系统的计算价格有误的问题?

十三,pycharm的快捷键

PyCharm的常用快捷键:

快捷名称含义
Ctrl + /单行注释
Ctrl + D快速复制一行。
Ctrl + Y快速删除一行。
Ctrl + Alt + L快速格式化代码。

目录

一,本章知识简介

二,邂逅Python

三,环境的安装

四,第一个python程序

五,Python注释

六,python关键字

七,python标识符

八,pyhton变量

九,pyhton数据类型

十,print()输出函数

十一,input()输入函数

十二,数据类型转换

十三,pycharm的快捷键

  • 学习:知识的初次邂逅
  • 复习:知识的温故知新
  • 练习:知识的实践应用

标签:类型转换,语法,函数,python,代码,数据类型,注释,Python
From: https://blog.csdn.net/qq_55006020/article/details/141984467

相关文章

  • 变量&数据类型 Day3
    1.变量1.1变量的概念变量是计算机内存中的一块存储单元,是存储数据的基本单元变量的组成包括:数据类型、变量名、值,后文会具体描述变量的本质作用就是去记录数据的,比如说记录一个人的身高、体重、年龄,就需要去程序中记录数据,而不同的数据使用不同的数据类型去存储,后文会具......
  • Python ttkbootstrap学习
    HelloWorldtkinter知识记录一些tkinter库的知识。pack布局个人觉得布局其实是很负责的,因此这里对布局进行一个补充说明。pack布局是根据添加组件的顺序依次排列所有组件。pack()方法的参数有:side,fill,padx/pady,ipadx/ipady,anchor,expandside:决定组件停靠的方向......
  • TensorRT-For-YOLO-Series项目:实现yolov10模型的python-tensorrt推理(对比int8与fp16推
    项目地址:https://github.com/Linaom1214/TensorRT-For-YOLO-Series/tree/cuda-python算法支持状态:2024.6.16SupportYOLOv9,YOLOv10,changingtheTensorRTversionto10.02023.8.15Supportcuda-python2023.5.12Update2023.1.7supportYOLOv82022.11.29fixs......
  • 非官方python二进制包 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 替代
    前两年的时候,由于偶尔会使用LFD中的二进制python包,但是下载地址都是加密的,不能直接给pip使用,因此为了方便自己把地址解密后做了一个目录页,并自动更新。今天看了一下页面发现包的更新时间都是前两年的,以为是自动更新程序出问题了,一番求证后发现原来是LFD的服务关闭了,幸好只关闭了......
  • Python Matplotlib绘制柏拉图以及在ax.table上绘制矩形、直线、椭圆
    快速入门指南官网官方网址:Matplotlib—VisualizationwithPython官方教程:Tutorials—Matplotlib3.9.2documentation官方指南:UsingMatplotlib—Matplotlib3.9.2documentation官方示例:Examples—Matplotlib3.9.2documentation官方API说明:APIReference—Mat......
  • 【Python】72行实现代码行数统计,简单实用!
    0.前言最近突然想知道自己总共写了多少行代码,于是做了这样一个小工具……1.准备工作先考虑一下希望得到的效果:Language(语言)Lines(代码行数)Size(代码文件总大小)Files(代码文件总数)A12345300KB193B2345165KB98如上,程序输出一个表格,将代码行数作为关键字......
  • python装饰器\迭代器\生成器
    1.迭代器\生成器#斐波那契数列deffib(n):"""生成斐波那契数列的前n个数字。参数:n--要生成的斐波那契数列的长度返回:生成器,产出斐波那契数列的前n个数字。"""a,b=0,1#初始化斐波那契数列的前两个数字content=......
  • Python函数之lambda函数
    温馨提示:如果读者没有学过def定义函数,请先看这里定义形式<函数名>=lambda<参数列表>:<返回值>等同于:def<函数名>(<参数列表>): return<返回值>也可以定义为匿名函数(没有名字的函数):lambda<参数列表>:<返回值>可以确认lambda函数对象的类型与def定义的一样,都是fu......
  • 【开源推荐】MYScrcpy,不仅仅是python实现的Android投屏工具,更是开发测试新选择
    MYScrcpyV1.5.7python语言实现的一个Scrcpy客户端。包含完整的视频、音频、控制解析及展现,开发友好,引入即用!采用DearPyGui作为主要GUI。支持窗口位置记忆、右键手势控制、断线重连、虚拟摄像头投屏、中文输入,锁屏密码解锁等功能。高速模式使用pygame作为鼠标及键......
  • 【python爬虫】从腾讯API爬取美国疫情数据+制表
    最近(文章撰写时间为2020/6/118:40)疫情在中国情况好转,却在美国暴虐。本篇文章将爬取腾讯提供的美国疫情数据并制表。1.爬取数据调用API接口接口:https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryMerge观察得到的数据:{ ..., "data":{ ......