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绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主