- 运算?
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 =
#面向对象和面向过程的区别:五子棋悔棋;主菜单;
多态性:方法的重写(父子)
方法的重载(兄弟)
访问私有
__
没有返回值≠空值