python简记

  Neural Networks  0次评论  89次阅读  233字数  预计阅读时间1分钟

话说我发现,写的好多教程都是写了一半,那就慢慢码着吧,慢慢写,慢慢看

let`s start the journey

计算

取整
10//2
>>>5

9//4
>>>2

取余
8%3
>>>2

8%2
>>>0

平方
2**2
>>>4

2**3
>>>8

自变量

a=1
b=2
d,e,f=4,5,6
print(a+b)

循环

while循环

condition=1
while condition<10:
    print(condition)
    condition = condition+1

    
>>>1
2
3
4
5
6
7
8
9

for循环

example_list=[1,2,3,5,7,33,45,556,0]
for i in example_list:
    print(i)
    print('iner ou for')
(整理结构,如多行的tab删除)for mac:command+[
print('outer of for')
  
>>>
1
2
3
5
7
33
45
556
0
outer of for

  
>>>1
iner ou for
2
iner ou for
3
iner ou for
5
iner ou for
7
iner ou for
33
iner ou for
45
iner ou for
556
iner ou for
0
iner ou for
outer of for

range函数

# 一般算法都为左闭右开,1为起点,10为终点,2为步长,Matlab很像
for i in range(1,10,2):
    print(i)
    
>>>
1
3
5
7
9

if条件

x=1
y=2
z=3

if True:
    print('hello world')

if x<y<=z:
    print('x is less than y,and y is less than z')

>>>hello world
x is less than y,and y is less than z
x=2
y=2
z=3
# 此时不能用一个等号,一个等号为赋值语句,要用两个
# x!=y表示不等于
if x==y:
    print('hello world')

>>>hello world

if else

x=1
y=2
z=3

if x>y:
    print('1')
else:
    print('2')

>>>2

if elif else

# 相当于else和else if之间的另一个选项
x=4
y=2
z=3

if x>1:
    print('x>1')

elif x<-1:
    print('x<-1')
elif x<1:
    print('x<1')

else:
    print('x=1')

>>> x>1
# 但是如果多个条件复合,那么第一个满足条件即退出循环

def 函数

def function():
    print('this is a function')
    a=1+2
    print(a)

function()

# 此时function在脚本内调用

在原本函数内添加参数

def fun(a,b):
    c=a*b
    print('the c is',c)
    print(a)

fun(2,5)  # 在脚本内定义变量a、b的值

>>>the c is 10
2

函数默认参数

def sale_car(price,color='red',brand='bmw',second_hand='True'):
    print('price:',price,
    'color:',color,
    'brand:',brand,
    'second_hand:',second_hand)

# 注意,未定义的变量,应该放在前面,否则报错,已有默认值的变量,放在后面

sale_car(1000,'blue','porsche')

global&local

# 全局一般大写 
def fun():
    a=10
    print(a)
    return a+100

print(fun())

>>>10
110
APPLE=100
a=None  # 首先声明a


def fun():
    global a  # a全局化
    a=20
    return a+100

print('a past=',a)
print(fun())  # 运行函数后,a发生变化
print('a now=',a)


>>>a past= None
120
a now= 20
Post new comment