python课堂笔记

  • 运算?
    a = int(input())
    b = int(input())
    print("%d + %d = %d" %(a,b,a+b))

print(‘换算后的海里数为:’,haili,‘海里’)

  • "/“和”//"的区别
    " / " 表示浮点数除法,返回浮点结果;
    " // " 表示整数除法,返回不大于结果的一个最大的整数

  • 嵌套if
    在最简单的 if 语句中嵌套 if else 语句,形式如下:
    if 表达式 1:
    if 表示式 2:
    代码块 1
    else:
    代码块 2

再比如,在 if else 语句中嵌套 if else 语句,形式如下:
if 表示式 1:
if 表达式 2:
代码块 1
else:
代码块 2
else:
if 表达式 3:
代码块 3
else:
代码块 4

  • if-elif
if 条件表达式1:
   执行语句1
   .....
elif 条件表达式2:
    执行语句2
    .....
elif 条件语句3:
    执行语句3

在这里插入图片描述

  • if嵌套和C语言里的嵌套一样讨厌
  • 三元符号
# 请在此添加代码,判断若jim的得分jimscore更高,则赢家为jim,若jerry的得分jerryscore更高,则赢家为jerry,并输出赢家的名字
########## Begin ##########
winner= 'jerry' if jimscore < jerryscore else 'jim '
########## End ##########
print(winner)

##字符串处理

  • find()
    source_string.find(sub_string)
    sub_string:待查的目标子字符串

  • replace()
    source_string.replace(old_string, new_string)

  • split()
    source_string.split(separator)
    separator:分隔符;

  • append()添加
    list.append(obj)

  • 库函数的使用
    具体函数调用可参考如下三种使用方式:

1.直接导入具体函数,比如:

from math import tanh
一次性导入该模块对应的所有的函数

2.from math import *
只导入模块,之后加模块前缀调用具体函数

3.import math
math.sin(0.5*math.pi) #1.0

局部变量

global:将局部变量声明为全局变量。

var1 = 1     # 定义了一个全局变量
def func():
  global var1     # 将变量var1声明为全局变量
  var1 = 2
  print(var1)
# 调用函数
func()
print(var1)

nonlocal:将局部变量声明为非局部变量,该关键字能将局部变量的作用域增加一个级别,并不是声明为全局变量,且该关键字只能对局部变量使用。

var1 = 1     # 定义了一个全局变量var1
def func1():
  var2 = 1     # 定义了一个局部变量var2
  def func2():
      nonlocal var2     # 将var2声明为非全局变量
      var2 = 2     # 将局部变量var2的值改为2
  func2()     # 调用函数func2
  print(var2)
# 调用函数
func1()
print(var1)
# print(var2)   

可变长参数

可变长参数包括两种,分别为: *参数(可变长 位置参数)和 参数(可变长 关键字 参数)。
*参数被解读为一个列表结构,而
参数被解读为一个字典结构。这两种参数都只能出现一次,并且 *参数一定要位于所有位置参数之后,第一个关键字参数之前;**参数一定出现在整个参数列表的最后。例如:

def method(*args,**kwargs):
    for arg in args:
        print('arg:',arg)
    for kwarg in kwargs:
        print('%s:' %kwarg,kwargs[kwarg])
method(1,'one',a = 1,b = 'two')

结果为:

arg:1
arg:one
a:1
b:two

sum()函数
Python 中内置了求和函数sum(),其参数为:sum(iterable[, start])。

其中iterable为可迭代对象,可以是 list 、 tuple 或者 dictionary 等。

sum函数最后的值等于可迭代对象里面的数相加的值加start的值,其中start可以不写,默认为 0 。

函数参数

定义函数的时候,参数的名字和位置定下来了,函数的接口定义也就完成了。

  • Python 的函数参数主要包含以下几种:
    必选参数;
    默认参数;
    可变参数;
    关键字参数。

必选参数也叫位置参数,是函数中最常用的参数。必选参数就是在调用函数的时候必须指定参数值。

# 定义加法函数plus,参数a,b就是必选参数
def plus(a,b):
   c=a+b
   return(c)
# 调用函数plus时,必须给参数a,b传递值
d=plus(1,2)
# 输出结果d
print(d)

面向对象

毕业论文:设计,java。

首先,先生成一个类;其次,再生成对象
①类 class student (1)属性(2)方法 ==>封装到一起
②对象 student =
#面向对象和面向过程的区别:五子棋悔棋;主菜单;

多态性:方法的重写(父子)
方法的重载(兄弟)

访问私有
__

没有返回值≠空值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值