20分钟学会 Python 编程

本文介绍了如何通过在线编程平台学习Python,包括编程环境的设置、基本语法如print、数字和字符串操作,以及变量、列表、比较运算、条件语句、循环、函数、类、继承和多态的概念,同时分享了Python学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

喵喵老花猫

一、 编程环境

  1. 首先我们要找一个可以编程的地方,入门的话我们就不需要那么麻烦,亲自配置编程环境了。

  2. 在百度搜索:在线编程编程中国,找到 在线编程-编程中国 打开这个网页。

  3. 左边的框是我们编写程序的地方,右边的框是程序运行结果

  4. 在语言选项中找到pytho语言,(数到第八个,点击python)我们就可以这里运行python代码了,

  5. 点击右上方的运行按钮,运行后的结果就会出现在右边的框中。

二、print、数字、字符串

  1. 我们把这些代码都删除。

  2. 在python中可以计算加减乘除法,在代码框中输入:print(2+3)

  3. print是打印的意思,点击右上方的运行按钮,会输出括号中:2+3 的计算结果:5。

  4. 也可以输出一句话,在代码框中输入:print(“abc”),点击右上方的运行按钮,运行结果是:abc,我们把双引号中的内容叫做:字符串。

  5. 注意:

代码中的所有标点符号必须是切换到英语状态下的符号,如果是中文状态下打出的代码是错误的。

abc 上的双引号也必须是切换到英语状态下的,数字不需要双引号,但是字母、符号、句子都必须要带上双引号。

三、变量

  1. 我们来介绍一下变量,在代码框中输入:
a = 123 
  1. a 就是一个"箱子",我们在这个箱子 a 中放入数字 123, 这里的 a 就是一个变量,

  1. 我们也可以在 a 中放入字符串:bbb, 在代码框中输入:
a = "bbb" 
  1. 打印这个变量:a ,变量也没有双引号
print(a) 
  1. 这里的 a 是变量的名字,变量的名字可以随便起,但不能是数字或者符号。
g = 234 

print(g) 
  1. 变量之间可以相加减,其实就是a的值1,加上b的值2,等于3
a=1 
b=2 
print(a+b)  #返回 3 

四、列表

  1. 我们来介绍一下列表,在代码框中输入:
[3, "abc",100] 

列表是用方括号括起来的,每个数据之间用逗号隔开,

  1. 列表也是一个箱子,在这个箱子中可以放入多个数字、字符串、变量……,不像变量只能放一个数据。

  1. 打印出这个列表
print([3, "abc",100]) 
  1. 也可以把这个列表放入 变量 a 中,打印出来。
a = [3,"abc",100] 

print(a) 
  1. 列表中每个值都有一个自己的位置序号,这个位置的序号是从0开始的

  1. 所以3的位置是0,abc 的位置是1,100的位置是2.

  2. 我们可以根据列表中值的位置,可以单独把这个值从列表中拿出来

a[2] 
  1. 比如我们想单独把列表中的100拿出来,先写出列表的名字a,在a的后面写上100的位置的序号2,给这个2加上方括号

  2. 然后我们把它打印出来

print(a[2]) 
  1. 我们还可修改数组中的值,
a[2]=1 

print(a) 

五、比较符和布尔

  1. 我们可以用代码判断数字的大小,比如判断一下 2 是不是小于 1,输入:
print( 2 < 1 )  #返回 Fasle #后面的不是代码,是注释
  1. fasle的意思是假,在这里的就是错别的意思,说明 2 小于 1 是错误的。

  2. 我们再判断一下 2 是不是大于 1,输入:

print( 2 > 1 )  #返回true 
  1. true的意思是真,在这里的就是正确的意思,说明 2 大于 1 是错误的。

  2. 我们再判断一下 2 是不是等于 1,输入:

print( 2 == 1 )  #返回false 
  1. 我们知道a = 2表示在变量 a 中放入一个2,==两个等号连在一起用就不是这个意思,

两个等号连在用,是比较左右两边的值是否相符。

a  = 1           表示在变量 a 中放入一个2 
a  == 1          表示看看 a 里面放的是不是1 

六、条件语句if,就是给出一个条件,条件满足了,就执行后面的代码块,条件不满足就不会执行后面的代码。

冒号前的代码说的对,我就执行下面的代码,如果冒号前的代码说的不对,我就不执行下面的代码,

if  条件1
      if 条件1成立时执行的代码;  
elif 条件2
      elif 条件2成立时执行的代码;  
else
      上面所有的条件不成立时执行的代码;  
if 条件
      if 条件成立时执行的代码;  
  1. 我们介绍一下 if 语句,输入:if 空格 a<10,冒号,回车键,下面会自动空出四格,print(“a”),10后面的冒号不要忘了。
a = 3 

if a < 10:
     print(233) 

  1. if 是如果的意思,如果 if 后面的代码a<10成立,就会执行下一行代码print(233),如果不成立就不执行下一行代码

  2. 这 段代码的意思是:如果a 小于10,那么打印 233,a是 3,3 小于 10,所以就打印233

  3. 如果我们把 a 的值改为 11,a现在变成了11,11大于 10,所以就不会打印

  4. 下面接着输入:elif a == 1: print(244)

elif a==1:
     print( 244 ) 
  1. elif 是再如果的意思,再如果a 等于1,那么打印 244,a是 1,不等于 10,所以就不会打印244

  2. 接着输入:else: print(255),

else:
     print( 255 ) 
  1. else是否则的意思,如果上面的所有条件都不成立,那就执行:print(255)这条代码。

七、循环语句,可以多次重复执行同个一块代码

冒号前的代码说的对,我就执行下面代码,冒号中的代码执行完后,我再回来看看冒号里的代码说的对对,对的话,我还要执行花括号中的代码。

直到圆括号里的代码说的不对为止,我才停止执行后面花括号中的代码,

while 条件:
      while 条件成立时重复执行的代码;  

1 输入下面的代码:

a = 0 

while a <5 :
     print(233) 
  1. while 空格 a<5,冒号,回车键,下面会自动空出四格,print(233),5后面的冒号不要忘了。

  2. while 是 当 的意思,如果 while 后面的代码a<5成立,就会重复执行下一行代码print(233),直到while 后面的代码不成立才会停止。

  3. 这个和 if 语句有点像,只是冒号后面的代码print(233)会重复执行。

  4. 我们有什么办法让它自动停下来,我们可以在print(233)下面再加上 a = a + 1

a = 0 while a<5: print(a) a = a + 1

  1. a = a + 1的意思是每重复执行一次,a 就会增加1,

  2. 当a加到5 时,a<5的条件就不满足了,循环便会停止。

  1. 我们也可以用 for…in 语句来遍历数组内的元素。

  2. 我们先来写一个数组,然后遍历这个数组内的值

a = [3,"abc",100] 
  1. 先是一个for,然后是空一格,接下来是一个i,再空一格,是一个in,还是空一格,是这个列表的名字a,

a后面是一个冒号,回车键,下行自动空出四格,最后打印出这个 i

for i in a:
     print(i) 
  1. 这段代码的意思 是把i作为数组a的各个值,分别把它们打印出来

八、函数,我们把函数比作一个机器,这机器里可以放入多个代码块一起执行,比如可以放入变量、数组、if条件语句、循环语句……。

def 函数名(参数1,参数2) {
      要执行的代码      return 返回值 
}  

def 机器名(原料1,原料2) {
     出料口  产品 
} 

  1. 先是def,意思是声明这是一个函数,然后空一格,写上函数的名字d,d后面是圆括号,最后是冒号

按回车键,自动空四格,最后是要执行的代码:print(“abc”) ,打印字符串abc

def d():
     print("abc") 
  1. 我们现在运行代码,没反应。

  2. 我们把函数比作一个机器,我们要用它的时候,必须要打开它的开关

  3. 打开开关的方法就是在下面写上它的名字,再加个括号,d()要写在这个函数的外面,术语叫函数调用

d() 
  1. 现在我们再运行一下,成功了。

  2. 我们还可以为这个函数机器添加原料,让它生产出成品。

  3. 我们现在重新写一个函数:a,括号就是这个机器的入料口c和k,它们之间用逗号隔开,c和k其实是两个变量,名字可以任意取,c和k的术语叫参数。

第二行的:return的意思是返回,可以把return看成是这个机器的出料口,return后面的代码就是这个机器要产出的成品,这个a函数的成品就是c和k的和,

def a(c, k):     return c + K 
  1. 下面我们要打开这个机器的开关:a(),还要为这个机器添加原料2和4,别忘了2和4之间用逗号隔开。
a(2, 4) 
  1. 2就是c,4就是k,运行后输出了2和4的和:6.

  1. 代码块:代码块就是把多行代码放在一个封闭的区域内一起执行。

一个if语句是一个代码块,一个循环语句也是一个代码块。

九、类,我们也可以把类比作一个模型,可以根据这个模型(类)来制造出具体的产品,我们把具体的产品叫作对象或者实例。

比如说我们可以先在图纸上设计一座房子的模型,我们可以根据这个房子的模型(类)来建造出一座真实的房子,

我们把图纸上的房子模型叫做类,把根据图纸建好的房子叫做这个类的实例

对房子的的类a来说:它有长和宽,还可以根据面积公式算出它的面积。

实例对象就是一个真实存在的房子,它有具体的边长4,有具体的宽3。

演示

  class 类名:
    定义 1
    定义 2
    ……  
    定义 N  

  1. 我们准备定义一个房子的类,先是一个class,class就是类的意思, 然后空一格,冒号,

按下回车键,自动空四格,然后我们定义一个变量c,它的值是4,再定义一个函数k,它的值是3

变量c就是这个房子的长。

变量k就是这个房子的宽。

class a:
     c = 4
     k = 3

x = a() 

print(x.c)  #4 
print(x.k)  #3  
  1. x = a( )就是根据模型a创造了一座真实的房子,我们把这个真实的房子放入在名字叫x

我们根据这个图纸可以造出许多房子,可以再造一座y房子

x = a() 
y = a() 
  1. x点c就x的c,这座房子x的长c,x.k就x的k,这座房子x的宽k,x.c一定要放在这个类的外面,不能放在类里面
x.c 

x.k 
  1. 在这个类中也可以使用函数,这个函数要加一个self,self 代表的是类的实例,它必须是第一个参数名称, 代表当前对象的地址,如果f函数没有参数self,那它就是一个普通函数。

在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。

class a:
     c = 4
     k = 3
     def m(self):
         print(233)       

x = a() 
print(x.m())  #233  
  1. 代码前面的空格一定注意,i前面空四格,def前空四格,print前面空8格

函数的名字是f,f函数有一个参数self,self 代表的是类的实例,它必须是第一个参数名称, 代表当前对象的地址,如果f函数没有参数self,那它就是一个普通函数。

  1. 现在我们可以读取a中的方法m()。a加上一个点,然后是m(),你可以理解为:a的m()方法,
x.f() 
print(x.f()) 
  1. 我们把变量i叫做a的属性,f()函数叫做a的方法

  2. 初始化的时候,为类里面的变量一个一个的赋值很方麻烦,我们可以使用构造函数就简单的多了。

构造函数的名字必须是__init__。

这样在new的时候就可以直接把参数写在括号中a(4, 3),不用一个一个的赋值。我再写一个a 的构造方法,其实也是一个函数,__init__是

类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。

class a:
     def __init__(self, r1, i1):
         self.r = r1
         self.i = i1  

x = a(2,4) 
print(x.r,x.i)                 
  1. 类的继承,子类可以使用父类的属性和方法,
class f:
     def m(self):
         print("我是父类")          

class z(f):
     def r(self):
         print("我是子类")      

x = z() 
print(x.r())         

10. 多态:

方法重写,父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法,

class f:
     def m(self):
         print("我是父类")          

class z(f):
     def m(self):
         print("我改写了父类的方法m")
     def r(self):
         print("我是子类")               

x = z() 
print(x.r())   

11. 封装

以下划线开头的属性名或方法名,声明该属性或方法为私有,只能在类的内部调用 ,不能在类的外部被使用或直接访问。

class a:
     f = 5               #f是一个公共属性
     _b = 2              #_b是一个私有属性
     def h(self):
         print("我是公共方法")
     def _c(self):
         print("我是私有方法")  

x = a()  
x.f                     #可以  
x.b                     #不可以  
x.h()                   #可以      
x.c()                   #不可以 

关于Python的技术储备

在这里给大家分享一些免费的课程供大家学习,下面是课程里面的截图,扫描最下方的二维码就能全部领取,如果图片失效点击蓝色字体便可跳转哦~点这里哦

1.Python所有方向的学习路线

在这里插入图片描述

2.学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
在这里插入图片描述

3.学习资料

在这里插入图片描述

4.实战资料

实践是检验真理的唯一标准。这里的压缩包可以让你再闲暇之余帮你提升你的个人能力。
在这里插入图片描述

5.视频课程

在这里插入图片描述

好啦今天的分享就到这里结束了,快乐的时光总是短暂呢,想学习更多课程的小伙伴不要着急,有更多惊喜哦~在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值