吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 24926|回复: 234
收起左侧

[Python 转载] 【Python教程1】Python笔记(从不懂到入门)补充版

    [复制链接]
Alex27933 发表于 2020-7-22 18:09
本帖最后由 Alex27933 于 2020-9-18 21:43 编辑

Python入门教程

基础知识

什么是编程语言

可以简单的理解为一种计算机和人都能识别的语言

 什么是Python

一种编程语言


安装Python开发环境

何为开发环境

简单理解为运行Python的平台

去Python官网( 链接:www.python.org)下载Python软件
P.S. 建议下载最新版(不要安装2.X 版本的)
Python安装我这里就不多说,如有疑问,请参阅开发环境安装(链接: https://www.bilibili.com/video/BV1Ki4y1t7mB?p=1)
P.S. 记得安装时要勾选‘Add Python 3.X to Path

运行工具:

如果不想下载,可以使用Python在线运行工具(链接: https://c.runoob.com/compile/9)

IDE

集合开发环境
Python自带IDLE
第三方IDE

  • VS Code
  • Noval IDE (国产IDE 有中文版本)

简单语法

运算语法

打开Python的 IDLE 或者其他 IDE
在 shell(默认打开的就是)

  • 加 +
  • 减 -
  • 乘 *
  • 除 /
  • 乘方 **
  • 求商 //
  • 求余数 %

例子:
aghTcq.png


输出文字

print 函数

用法:

  • print('输入文字')
  • 输入任何文字(除变量外),都需要加''
  • 本文除非有特别提及,否则一律用半角符号(即在英文输入状态下的符号)
  • 本文除非有特别提及,一般单引号和双引号都一样,可以混用

    示范:

    print('Hello World')


    输入文字

    input 函数

    用法:

  • input()
    • 括号内就可以输入文字
    • 效果示范:
  • 如果想在输入文字之前有个提示,可以在括号内输入文字

    • 输入任何文字(除变量外),都需要加''
    • 注意要加引号!!!
    • 例子:
      input('请输入:')
    • 效果示范:

变量

用法:

(变量)=(内容)
P.S. 这里的=,是赋值(拆开来:赋予的值)的意思,并非数学上‘等于’的意思

例子1:

a=5
b=3
a+b

效果如下:

例子2:

变量理论上可以存放所有东西,包括文字、数字、符号

a='你好'
b='我好'
a+b

效果如下:

原理:这里的‘+’并不是数学上的‘加’,而是组合起来。

例子3

a='你好'
a*2

效果如下:

*原理跟上面类似,这里的‘’,意思是写多少次。**

例子4:

提示:这里的代码不可以使用Python IDLE 的 shell 运行,而是需要开一个新文件。(使用在线Python运行工具不用)
教程:

  1. 新建文档:file → new file
  2. 输入代码
  3. 保存文件
  4. 运行文件:run → run module(快捷键F5)
    如需要:
    1. 修改文件
    2. 保存文件
    3. 运行文件
      代码:   
      a=input('请输入:')
      print(a)

      效果如下:


数据类型

  • 整数:int
    例子:1、5、10、100
  • 小数:float
    例子:0.12、0.222
  • 字符:str
    例子:你好、‘,’

布尔变量

True and False
P.S. 注意大小写

赋值

例子:

在IDLE 的 shell 中输入以下内容

A=True
B=False
print(A)

效果如下:

类比

例子1:
a=5
b=3
a>b
效果如下:

例子2:
a=5
b=3
c=a<b
c
效果如下:

例子3:
a=5
b=7
a==b
效果如下:


逻辑运算符

and

两边符合

or

两边其中一边符合

not

不符合

例子

a=3
b=5
c=7
a<b and c>b
a=3
b=6
c=8
a==b or c>a

not a>c

效果如下:


注释语句

如果要注释某一语句,输入#(注释内容),该注释内容不会在运行中显示,无需遵守任何Python规则(包括但不限于:文字加引号)


if 条件语句

if (条件):
    会发生什么
elif (条件):
    会发生什么
else:
    会发生什么

P.S.
1. elif 是else if 的缩写
2. 在if(条件):下一句需要缩进,可以按‘Tab’来缩进,一般自动缩进)

例子:

P.S. if 条件语句需要在新文件上运行,不可以使用IDLE shell 运行 (使用在线Python运行工具不用)

a=input('请输入数字:')
a=int(a)
b=3
b+=1 #等于b=b+1
if a==b:
    print(b)
    print('good')
elif a>b:
    print(b)
    print('bad')
else:
    print(b)
    print('good try')

 效果如下:


循环语句

while(条件):
    语句块

例子:

a=5
b=55
while a<=b:
    print(a)
    a=a+10

效果如下:


Python模块

Python很多功能需要模块来进行,模块分为系统内置、需要安装或者自己制作的。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。

好处

最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。

使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。点这里查看Python的所有内置函数。

import (所需模块),通常都是放在最先。

系统内置模块

  • import意思为:载入模块
  • 例子
    import random
  • from sys import (所需模块)意思为从(from)系统(sys)载入(import)模块
  • 例子
    from sys import exit

第三方模块(需要安装)

首先需要通过pip安装

  1. win+R 打开cmd
    以安装pillow模块作为例子
  2. 输入pip install pillow ,按<kbd>enter</kbd>
  3. 等待安装完成

自己制作的模块

import 文件.py
P.S. 自己制作的模块需要放在同一文件夹

后言

参考资料

迷糊老师原创的《负基础Python教程》(字幕版 全11集)

转载请标明出处!
请不要想文章所指的 ( https://www.52pojie.cn/thread-1266684-1-1.html ) 人一样,迟早会遭到人们的摒弃

免费评分

参与人数 89吾爱币 +64 热心值 +78 收起 理由
sfzk + 1 + 1 谢谢@Thanks!
12072400 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
夜余生 + 1 热心回复!
_天将明_ + 1 热心回复!
fxy + 1 + 1 热心回复!
yuminghui + 1 我很赞同!
Rkey + 1 谢谢@Thanks!
wolfxlxl + 1 + 1 用心讨论,共获提升!
feijitang + 1 + 1 我很赞同!
诗诗的才情 + 1 + 1 谢谢@Thanks!
用户名:用户名 + 1 + 1 谢谢@Thanks!
ymc453 + 1 + 1 初学者可以作为参考资料保存和学习
Mainlyice + 1 + 1 用心讨论,共获提升!
tonikam + 1 + 1 我很赞同!
幼儿园国王 + 1 + 1 我很赞同!
橘子驹 + 1 用心讨论,共获提升!
BINGBING丶 + 1 用心讨论,共获提升!
pengwk777 + 1 + 1 我很赞同!
老Tim + 1 + 1 我很赞同!
15037473127 + 1 用心讨论,共获提升!
snake2012 + 1 + 1 热心回复!
Eric-zhou + 1 + 1 谢谢@Thanks!
wsgxcj + 1 鼓励转贴优秀软件安全工具和文档!
绝版丶小亮 + 1 + 1 谢谢@Thanks!
wen文 + 1 + 1 我很赞同!
python小甲鱼 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Jason812458 + 1 + 1 我很赞同!
余佳卓 + 1 谢谢@Thanks!
上唐天下 + 1 + 1 谢谢@Thanks!
1102617448 + 1 用心讨论,共获提升!
Xeno + 1 + 1 我很赞同!
ppktc + 1 + 1 谢谢@Thanks!
隐而远外 + 1 + 1 谢谢@Thanks!
kakey + 1 我很赞同!
风吹烛影乱 + 1 + 1 感谢大佬
chaobii + 1 &amp;lt;font style=&amp;quot;vertical-align: inherit;&amp;quot;&amp;gt;&amp;lt;font style=
zhoumeto + 1 + 1 谢谢@Thanks!
鹏哥666 + 1 + 1 谢谢@Thanks!
深水夜藏 + 1 + 1 谢谢@Thanks!
ouisa + 1 谢谢@Thanks!
kaikai10949 + 1 我很赞同!
lsandlzw + 1 + 1 用心讨论,共获提升!
1998+ + 1 谢谢@Thanks!
导师 + 1 热心回复!
wwwleoljl + 1 谢谢@Thanks!
S1280P + 1 我很赞同!
Maskys + 1 我很赞同!
居人 + 1 热心回复!
wojiaoyoleer + 1 + 1 我很赞同!
121W + 1 + 1 谢谢@Thanks!
alola + 1 谢谢@Thanks!
树凋西风 + 1 + 1 热心回复!
无语的青春 + 1 + 1 我很赞同!
yanggaoji + 1 + 1 我很赞同!
azhangzhihao + 1 + 1 我很赞同!
把壳儿开开 + 1 + 1 谢谢@Thanks!
江枫 + 1 + 1 谢谢@Thanks!
Spike_eins + 1 用心讨论,共获提升!
未来已至 + 1 + 1 热心回复!
fxdi + 1 用心讨论,共获提升!
qzs004 + 1 谢谢@Thanks!
滔滔一片潮 + 1 用心讨论,共获提升!
Amnesia-Fu + 1 我很赞同!
shubaowang + 1 + 1 我很赞同!
无言滴雨天 + 1 + 1 谢谢@Thanks!
lk9977lk + 1 + 1 谢谢@Thanks!
枫叶寺 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zj262510 + 1 + 1 好东西
zecore + 1 谢谢@Thanks!
忍把浮名 + 1 + 1 谢谢@Thanks!
伽蓝听雨 + 1 + 1 谢谢@Thanks!
i7777777 + 1 谢谢@Thanks!
mask077 + 1 鼓励转贴优秀软件安全工具和文档!
orz-yo + 1 + 1 谢谢@Thanks!
转瞬而立 + 1 + 1 我很赞同!
261216 + 1 + 1 非常棒
Zeaf + 1 + 1 用心讨论,共获提升!
tang2333 + 1 + 1 谢谢@Thanks!
zhsssss5 + 1 一起学习
hunt + 1 + 1 用心讨论,共获提升!
gbzjhrt2014 + 1 老哥用什么排版
hht369852 + 1 + 1 谢谢@Thanks!
yuwhich + 1 + 1 我很赞同!
zhcxt + 1 + 1 热心回复!
夏宸xc + 1 可以
数学也要早自习 + 1 + 1 我很赞同!
l3210199 + 1 热心回复!
peter_king + 1 谢谢@Thanks!
Rnhq626 + 1 大佬加油,收藏了!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Zeaf 发表于 2020-7-23 00:45
之前看到个这个
//
好像是求商
%
求余数
 楼主| Alex27933 发表于 2020-7-23 15:09
本帖最后由 Alex27933 于 2020-8-6 16:24 编辑

笔记md格式和PDF格式:
https://gitee.com/alex27933/course  & https://gitee.com/alex27933/mypython/tree/master/Python%E4%BB%8E%E4%B8%8D%E6%87%82%E5%88%B0%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%E7%AC%94%E8%AE%B0


ghoob321 发表于 2020-7-22 20:32
hhbb979 发表于 2020-7-22 19:51
支持连载
reveanime 发表于 2020-7-24 17:14
从入门到秃头
枫叶寺 发表于 2020-7-24 19:00
感谢楼主倾囊相授,打算跟帖学习,还望楼主多多发文。
jpw1680 发表于 2020-7-23 23:34
我发现你是刚注册的新手,居然发出这么好的帖子,大赞。
一夜西川 发表于 2020-7-22 19:33
接下来,从入门到入坟。
围笑 发表于 2020-7-22 20:13
啦啦啦啦啦啦啦啦
cxfqy 发表于 2020-7-22 19:12
你这总结得的不错。
Rnhq626 发表于 2020-7-22 19:31
我去还可以这样,解锁在论坛看笔记
Curry-30 发表于 2020-7-22 19:53
感谢大佬分享
沙皮狗 发表于 2020-7-22 19:57
期待后续
dhyfy 发表于 2020-7-22 19:59
学习一下
daymissed 发表于 2020-7-22 20:01
学习中,感谢分享
沐洋 发表于 2020-7-22 20:02
谢谢分享,目前自己也在学这个
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-10 21:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表