python学习笔记

运行文件
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(12>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输入
输入的内容默认为字符串 可以转换

你可能感兴趣的:(python,python)