5-th percentile python_python基础篇(相忘于江湖)

2023-11-21 02:50

本文主要是介绍5-th percentile python_python基础篇(相忘于江湖),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5ea154e7edcc459a44f5157d27ca131d.png

Python语言目的是让使用者专注于解决问题而不是语言本身 (相忘于江湖)

Python发音:“派森” ,   英文 蟒蛇 的意识

 适用场景 :

  • 人工智能

  • 机器学习

  • 大数据分析 

  •  网络爬虫

  •  反爬虫(不让你抓)反反爬虫(我就是要抓)


下面这个图,看看就行、不能太当真,当个宣传片看

74d7953d5fba70d71c7e1ce8a0fb2d1f.png


Python  简介:

      Python 属于典型的解释型语言,解释一行执行一行,不像编译型语言整个代码编译成可执行文件后在交给电脑执行。

   Python 程序需要解释器的支持,在不同的平台可安装了不同的解释器 ,不用担心任何兼容性问题,真正的“一次编写,到处运行

   解释型语言的执行效率普遍低于编译型语言。 

    下载python程序的时候,都会提供程序源码,否则无法执行。

    所以 python 开源 !

python现在发展到3.0以上的版本了, 没有考虑向下兼容,即2.0版本的程序无法在3.0的版本上运,我们直接学3.0的就ok

  正题开始 :


(一)python安装

 下载地址:

https://www.python.org/downloads/

 拿windows举例:下载3.8版本以上的

注意勾选 添加到PATH里面;(方便自己的程序运行)

a4771e0d11394aa161fa13fe9d0f0dc8.png

 下一步 全选:注意  IDLE 勾选,开发python自带的IDE工具。

f86ebf67c6201c388c630f9350faabdc.png

  安装完成之后校验: 输入 python  提示如下,则说明安装成功

cd6e259c82fd4e4924eeefa39d0c34eb.png

显示版本信息:

5b50cf60bdd9e999b66a881f7187f88c.png


 (二)   第一个hello world程序

  print("Hello World!")

  print("我还是从前那个少年没有一丝丝改变!")

  代码:

1a728dc8b0e80e42d45c590d1408c9b0.png

 通过菜单,或者F5 运行

b2aaf22f51440ae05e087e4449a25163.png

   运行结果 : 

c993d56fea432d7ad64e6ba445d350c6.png

(三)基础语法知识

3.1 python注释  

 3.3.1 单行注释:

         #号

       print("Hello World!")       #输出函数

3.3.2 多行注释

      使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容

‘’‘ 

我还是从前那个少年没有一丝丝改变

时间只不过是考验种在心中信念丝毫未减

add by     月华

add date  2020-5-20 

‘’‘  


3.2  python标识符命名规范 

       标识符的命名规则如下:(感觉给java差不多)

  • 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,

    但第一个字符不能是数字

  • 标识符不能和 Python 中的保留字相同。有关保留字, 

  • Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

  •  在 Python 中,标识符中的字母是严格区分大小写

   例如:

         UserID       # 纯字母组合

         password    #纯字母

         NAME 、   name  # 区分大小写 是不一样的标识符

         zhang3  、  li4    # 字母和数字的组合

注意:

1、python允许用中文做标识符,

      原因是 3.0版本以上用的是UTF-8的字符集允许中文,

     但 不建议这样用。用拼音

2、以下划线开头的标识符有特殊含义,

        例如:

  • 以单下划线开头的标识符(如 _width),

    表示不能直接访问的类属性,

    其无法通过 from...import* 的方式导入;

  • 以双下划线开头的标识符(如__add)表示类的私有成员;

  • 以双下划线作为开头和结尾的标识符(如 __init__),

    是专用标识符。

3.3  保留字

    Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python 关键字一览表
andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield

   注意里面的大小写,python是完全区分大小写 

    我们可以说 if 是保留字,但 IF 就不是保留字。


3.4 Python编码规范

    Python 采用 PEP 8 作为编码规范,

其中 PEP 是 Python Enhancement Proposal(Python 增强建议书)的缩写,8 代表的是 Python 代码的样式指南。

下面仅给大家列出 PEP 8 中初学者应严格遵守的一些编码规则:

1、每个 import 语句只导入一个模块,尽量避免一次导入多个模块,例如:

  1. #推荐

  2. import os

  3. import sys

  4. #不推荐

  5. import os,sys

2、不要在行尾添加分号,也不要用分号将两条命令放在同一行,例如:

#不推荐

height=float(175) ; weight=float(70) ;

   3、  建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来,而不推荐使用反斜杠 \ 进行连接。

str= ("我还是从前那个少年、没有一丝丝改变、时间只不过是考验"

"种在心中信念丝毫未减、眼前这个少年还是最初那张脸面")

运行结果:

c5f4203becef693459d1094f4b7568bf.png


(四)内置函数

     Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。

     Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内置函数也生效了,可以直接拿来使用。

     内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。一般来说,内置函数的执行效率要高于标准库函数。

      内置函数的数量必须被严格控制,否则 Python 解释器会变得庞大和臃肿。一般来说,只有那些使用频繁或者和语言本身绑定比较紧密的函数,才会被提升为内置函数。

比如我们常用的 print() 函数,就是内置函数

   内置函数说明: 官网地址:

https://docs.python.org/zh-cn/3/library/functions.html

ead58038dc50d0474ec72727cc9f2951.png

 注意:不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用。


(五)转义字符

      基本和C语言一致 

a1ba0ae137e55e9e60335081bdd72cdf.png

Python原始字符串

    为了解决转义字符的问题,Python 支持原始字符串。在原始字符串中,\不会被当作转义字符,所有的内容都保持“原汁原味”的样子。

在普通字符串或者长字符串的开头加上 前缀,就变成了原始字符串,具体格式为:

rstr = r'D:\Program Files\Python 3.8\python.exe'print(rstr)

输出:

7575edd793b81b7bb8cc18f503626a54.png

用   r'  开头,表示文件路径的反斜杠不用转义了  

字符串的换行

Python 不是格式自由的语言,它对程序的换行、缩进都有严格的语法要求。要想换行书写一个比较长的字符串,必须在行尾添加反斜杠\, 例子:

rstr = '我还是从前那个少年\没有一丝丝改变\时间只不过是考验\种在心中信念丝毫未减\眼前这个少年\还是最初那张脸\面前再多艰险不退却'print(rstr)

   输出结果是一行,

3e392ed78103b2c60c8e55cf34b613ff.png

我们加上 \n  的换行转义字符

rstr = '我还是从前那个少年\n\没有一丝丝改变\n  \时间只不过是考验  \n  \种在心中信念丝毫未减\n \眼前这个少年\n \还是最初那张脸\n \面前再多艰险不退却'print(rstr)

输出结果:

dfe20759364606f0f26b4cfc1bc1251c.png


  赋值运算,流程控制,类和对象 等下期汇总。

c13a8b1603954c93c55f5086b130be62.png

看往期:

大数据-数据可视化

大数据-啤酒和尿布(UserCF和ItemCF)

极简--大数据原理介绍

这篇关于5-th percentile python_python基础篇(相忘于江湖)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/399298

相关文章

Python实现Word转PDF全攻略(从入门到实战)

《Python实现Word转PDF全攻略(从入门到实战)》在数字化办公场景中,Word文档的跨平台兼容性始终是个难题,而PDF格式凭借所见即所得的特性,已成为文档分发和归档的标准格式,下面小编就来和大... 目录一、为什么需要python处理Word转PDF?二、主流转换方案对比三、五套实战方案详解方案1:

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield