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打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Python Websockets库的使用指南

《PythonWebsockets库的使用指南》pythonwebsockets库是一个用于创建WebSocket服务器和客户端的Python库,它提供了一种简单的方式来实现实时通信,支持异步和同步... 目录一、WebSocket 简介二、python 的 websockets 库安装三、完整代码示例1.

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.