python基础二

7 篇文章 0 订阅
4 篇文章 1 订阅

本文已参与「新人创作礼」活动,一起开启掘金创作之路。本文已参与「新人创作礼」活动,一起开启掘金创作之路。

python中的控制流语句

Python中的条件控制是通过条件语句的执行结果(True或者False)来决定执行的代码块。

Python中使用if来控制程序的执行,如果有多个条件的判断,可以使用if – elif – else的形式

a = input("socer:")

a = float(a) 
if 100 >= a >= 60: 

   print("及格") 
   
elif 0 <= a < 60: 
   
   print("不及格") 
   
else:
   print("分数错误")

Python中的判断条件也可以为隐式的True False:在Python中0、None、空值默认为False,其他的都为True

`
if 0:

print(“F”)

if 1:

print(“T”)

if “python”:

print(“python”)

if None:

print(“None”)
`

循环语法

Python中的for语句区别于其他语言中的for循环,它接受可迭代对象(例如序列)作为其参数,每次迭代其中的一个元素。

for i in [1,2,3]:
 
    print("循环第%d次"%(i))
# 使用 for循环完成乘法口诀 
for i in range(1,10): 
    for j in range(1,i+1): 
           print("%dX%d=%-2d"%(j,i,j*i), end=" ") 
     print()

python自定义函数

自定义函数,打印不同方式传入的参数。 =必备参数:必备参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样。 =关键字参数:函数调用时使用等号赋值的形式传入参数。 =默认参数:调用函数时,缺省参数的值如果没有传入,则被认为是默认值。 =不定长参数:有时可能需要一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数,声明时不会命 名。args,kwargs:加了星号()的变量args会存放所有未命名的变量参数,args为元组,而加的变量kwargs会存放命名 参数,即形如key=value的参数, kwargs为字典。

匿名函数

lambda来创建匿名函数。相比于普通函数而言,匿名函数只是一个表达式,函数体比def简单很多仅仅能在lambda表达式中 封装有限的逻辑进去

面向对象

面向对象:把数据和对数据的操作方法放在一起,作为一个相互依存的整体——对象。把计算机程序视为一组对象的集合,而 每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传 递。

面向对象的优势:

-提高代码复用性。

-使程序的编码更加灵活,提高了代码的可维护性。

-提高程序的可扩展性。

-提高开发效率。

Python中创建类使用关键字class,并且具备封装、多态和继承的特点。

-封装:封装是一个概念,它的含义是把方法、属性、事件集中到一个统一的类中,并对使用者屏蔽其中的细节。

-继承:是一种创建类的方法,在现有类(被继承的类)基础上,进行扩展生成新的类,被称为子类。被继承的类称为父类、 基类、超类。

-多态:一个同样的函数对于不同的对象可以具有不同的实现。

**** 属性在Python中都是“public”,类所在模块和导入了类所在模块的其他模块都可以访问到。如果类中的某些属性 不想被外界访问或者继承可以对其私有化。

-在属性或方法前加上一个下划线。可以防止模块的属性用“from mymodule import *”来加载,它只可以在本模块中使 用。

-在方法或属性前加双下划线。可以实现完全私有化。****

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋小童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值