运行文件
linux中运行.py文件
python3 hellowrold.py
win+r运行.py文件
python3
>>> print("hello")
>>>quit()
数据类型
string 句子 字符串类型
int 整型
bool 布尔值(只有false和true)
float 浮点型
print(type()) 输出数据类型
运算符
**幂运算
%取模(余数)
FLOAT
常量/变量转换
print(int()) “int里面如果是浮点型则会舍弃小数点”
/浮点除法
//整数除法 (去掉小数点)
while循环/for循环
while ture: 开始循环
while false: 停止执行
for i in
函数rang()距离 范围
if条件判断
if true: 用“==”判断
print()
else:
多个判断
if
elif
elif
else
def(需要确认)
def 函数名(): 定义函数 def是defind缩写
eg:
def fun(a,b):
c=a*b
print('the c is',c)
>>>fun(1,2)
>the c is 2
其中 a,b需要赋值 fun()函数才能运行,不然就会报错
def函数的类型可以是字符串等各种类型。
如果在函数里面默认数值 运行函数时不用声明
(全局/局部)
全局:一般来说大写:在函数的外面定义
局部:在函数里面定义的变量,一般来说是小写
函数外面不能print函数里面的值 但函数里面可以用全局变量
在全局定义a=none
在函数里面定义global a 运行完函数
全局的a改变
如果在函数里面没有定义global a 则 函数里面的局部变量a和全局变量a 不相同没有联系
模块安装
需要外部模块的安装 直接numpy
文件读写
\n 换行
文件写入
eg:
text='this is my file \nthis file can be writen' 内容
my_file=open('myfile.txt','w') 用写的方式打开myfile.txt文件
my_file.write(text) 写入text里的内容
my_file.close() 关闭文件
运行之后 会生成一个.txt文件
'r’只读 无法写入
'a’追加内容 在文件中追加想写的东西
步骤和写入的是一样的
只读eg:
file= open('myfile.txt','r') 文件打开在file里面
content=file.read() 将内容读出来
print(content) 输出内容
若读的是excel文件 就会存储在list文件里面
content=file.readlines()
输出的内容就是列表类型
class 类
class相当于定义类别
class一般以一个大写字母开头(通用标准)
eg:
class Calculateor: 定义class
name=good 定义属性
price=18
def add(self,x,y):定义函数(类的功能) 必须要加self
print(self.name) 调用属性加self
result=x+y
print(result)
def minus(self,x,y):
result=x-y
print(result)
输出:
>calcu=Calculator() 定义个体来调用类
>calcu.name 个体调用属性
>good
>calcu.price
>18
>calcu.add(1,2) 个体调用函数
>good
>3
>calcu.minus(3,2)
>1
定义一个class 在class里面定义一些属性和功能
class内部调用属性用
类 init
init 是和类的属性有关 能够更加轻易的定义类的属性
eg:
class Calculateor: 定义class
# name=good
# price=18 这个属性的定义可以用init替代
def __init__(self,name,price,hight,width):
self.n=name
self.p=price
self.h=hight
self.w=width
def add(self,x,y):定义函数(类的功能) 必须要加self
print(self.name) 调用属性加self
result=x+y
print(result)
def minus(self,x,y):
result=x-y
print(result)
输出:
>c=Calculator('bad',12,13,14)
>c.name
>bad
>c.add(0,1)
>1
>c.h
>13
更加快捷方便
init是定义类中必要用的 是一种初始的功能
input输入
输入的内容默认为字符串 可以转换