Datawhale学习计划:python基础知识一

一,input输入,print输出 

a=input('输入:')
print('输出=',a)

可利用map函数,方便答题使用

M,N=list(map(int,input('输入:').split(',')))
print('M=',M)
print('N=',N)

二,python变量

counter = 100 # 赋值整型变量

miles = 1000.0 # 浮点型

name = "John" # 字符串

多个变量赋值

a, b, c = 1, 2, "john"

1,python中“:”作用

1.1,切片

a=[1,2,3,4]
print(a[:2])
print(a[::-1])

1.2,函数的定义,条件判断等

def function():
    print('func')
if 1>0:
    print('True')
else:
    print('False')

2,学会使用dir( )及和help( ),import

dir()函数可以返回包含要查询对象的函数名称的列表,比如: 

['Loss_IoU', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'add', 'array_sort', 'cv2', 'fill', 'fit_line_rotate', 'imutils', 'math', 'np', 'np_split', 'plt', 'point_plt', 'selective_search', 'smooth_l1_loss', 'tf', 'tf_shape']

help()函数可以帮助我们了解每一个函数的功能以及使用方法

print(help(max))

import可以把一个模块或者自己编写的py文件引入 

import numpy as np
print(np.zeros((5,5),dtype=np.float32))

PEP8是一种规范的编码布局规定,例如建议每一级缩进使用4个空格

三,python数值基本知识

1,Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

Python支持四种不同的数字类型:(long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代)

  • int(有符号整型)
  • long(长整型[也可以代表八进制和十六进制])
  • float(浮点型)
  • complex(复数)

元组与列表的区别:元组不可修改 

# 用井号代表注释
a=[1,2,3,4]
a[1]=5
print('a=',a)
b=(1,2,3,4)
b[1] = 5
print('b=',b)

2,python运算符

2.1 加减乘除运算符

2.2 比较运算符:== , >= ,<=,!=

2.3 赋值运算符:=,+=,-=,/=,%=,//=

2.4 位运算符:与&,或|,异或^(当两对应的二进位不同时,结果为1)

取反~,坐移<<,右移>>

2.5 逻辑运算符:and,or,not

2.6 成员运算符:int ,not in

a=[1,2,3,4]
if 1 in a:
    print(True)
if 5 not in a:
    print(True)

2.7 身份运算符:is,not is

is 是判断两个标识符是不是引用自一个对象

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

a = 20
b = 20
c = 30

if (a is b):
    print(" a和 b有相同的标识")
if (a is not c):
    print(" a和 c没有相同的标识")

2.8 运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

猜你喜欢

转载自blog.csdn.net/fanzonghao/article/details/88933339