python中,**表示指数,ctrl+c终止程序,ctrl+] 和 ctrl+[ 用来调格式,//表示整除。
print("I'm python")
print('I\'m python') #特殊字符的输出
print(int('1')+2) # string -> int
print(float('1.2')+2) #string -> float
print('1+2') #字符串
print('apple'+'4') #字符串连接
print('apple'+str(4)) #字符串连接
1+1
1-1
2*2
2**2 #指数
8%2 #余数
9//4 #取整
a, b, c = 1,2,3
print(a,b,c)
x == y
x != y
x <= y
x < y
condition = 1
while condition < 10:
print(condition)
condition = condition + 1
for i in range(1,10,1):
print(i) # 1 2 3 4 5 6 7 8 9
for i in range(1,10,2):
print(i) # 1 3 5 7 9
for i in range(1,10,5)
print(i) # 1 6
x = -1
if x > 1:
print('x>1')
elif x < 1:
print('x < 1')
else:
print('x = 1')
def sale_car(price, brand, color = 'red', brand = 'carmy', is_second_hand = True): #非默认参数要放在默认参数的前面,否则运行时会报错
print('...')
def fun():
a = 10
print(a)
return a+ 100
print(fun()) #打印函数的返回值
Windows数学模块numpy的下载地址: https://sourceforge.net/projects/numpy/files/NumPy/
下载.exe文件直接安装,或者下载.tar.gz文件,利用pip install 路径名/文件名(可以直接拖曳进cmd命令窗口)进行安装。
Mac 或者 Linux 安装数学模块numpy:sudo是把普通权限升级为管理员权限
sudo pip3 install numpy #安装
sudo pip3 uninstall numpy #卸载,键入y,回车
sudo pip3 install -U numpy #升级,-U代表upgrade
python中的换行符\n
在python中进行文件的读写:
text = ‘ This is my first line.\n This is the second line.\n This is the last line.'
my_file = open('my.file.txt','w') #如果没有此文件,则会生成一个新文件,打开文件
my_file.write(text) #写文件
my_file.close() #关闭文件
append_text = '\n This is appended line.'
my_file = open('my.file.txt','a') #a means append添加,打开文件
my_file.write(append_text) #添加
my_file.close() #关闭文件
file = open('my.file.txt','r') # 打开文件,r means read
content = file.read() #读取文件
print(content) #打印内容
file = open('.csv','r')
content = file.readline() #按行读取,读取一行
content1 = file.readline() #读取第二行
print(content) #输出一行
print(content,content1) #输出第一行和第二行
content = file.readlines() #按行读取,读取所有行
# python_list = [1,2,3,4,5,'yi','er'] 读取的第一行放在list的第一个位置,第二行放在list的第二个位置
print(content) #输出一个list,['This is my first test.\n','This is the second line.\n','This is the last line.\n','This is appended line.']
class Calculator:
name = 'Good calculator' #属性
price = 18 #属性
def add(self,x,y): #self为类中定义函数的默认参数
print(self.name) #调用自己的属性
result = x + y
print(result)
def minus(self,x,y):
result = x - y
print(result)
def times(self,x,y)
print(x*y)
def divide(self,x,y):
print(x/y)
calcul = Calculator() #把类赋给个体
calcul.name
calcul.price
calcul.add(10,11)
calcul.minus(10,11)
calcul.divide(13,2)
class Calculator:
name = 'Good calculator’ #类的固有属性
price = 18
def __init__(self,name,price,height=18,width=19,weight=20): #类的自定义属性,会把固有属性覆盖掉,可以定义默认值
self.name = name
self.price = price
self.h = height
self.wi = width
self.we = weight
self.add(1,2) #调用自身的函数,并在初始化后,直接打印出结果
def add(self,x,y):
result = x + y
print(result)
c = Calculator('Good calculator',12,30,15,19) #对类进行初始化,并把类赋给个体
c.name
c.add(8,20)
c.h
c.we
c = Calculator('calculator',12) #缺省的值用默认值初始化
c.h
a_input = input('Please give a number:') #输入提示,并且把输入的数字赋值给a_input,必须在同一行输入
print('This input number is:', a_input) #打印出a_input
a_input = input('Please give a number:') # return a string '1'
if a_input == '1': #定义1为字符串
print(' You are doing an excellent job')
elif a_input =str(2): #定义2为字符串
print(' You are doing well')
else:
print('Good luck')
或者
a_input = int(input('Please give a number:')) #把string转换成int
if a_input == 1:
print('excellent')
elif a_input == 2:
print('good')
else:
print('bad')
#tuple 元组 list 列表
a_tuple = (1,2,3,4,5)
b_tuple = 1,2,3,4,5
a_list = [1,2,3,4,5]
for content in a_list: #把a_list中的每个值取出,并赋值给content
print(content) #逐个输出
for content in a_tuple:#把a_tuple中的每个值取出,并赋值给content
print(content) #逐个输出
#range(5) 0~4
for index in range(len(a_list)):
print('index = ', index, 'number in list = ', a_list[index])
for index in range(len(a_tuple)):
print('index = ',index, 'number in tuple = ', a_tuple[index])
a = [1,2,3,4,5] #列表
a.append(0) #添加元素
a.insert(1,0) #在第一个位置添加0
a.remove(2) #把列表中第一次出现的2删除
print(a)
print(a[0]) #输出list的第一个位置的内容
print(a[-1]) #输出list的最后一个位置的内容
print(a[0:3]) # : 的含义为从什么:到什么,也就是0,1,2位置的内容
print(a[:3]) #如果缺省的话,表示从最开始:到什么,也就是0,1,2位置的内容
print(a[3:5]) #从index 3 到 index 4,也就是第3个位置,第4个位置的内容,从0开始
print(a[5:]) #输出从第5个位置,直到最后的内容
print(a[-3:])#输出从倒数第3个位置,直到最后的内容,从-1开始数
print(a.index(2)) #列表中第一次出现2的index是多少
print(a.count(4)) #列表中出现4的次数是多少次
a.sort() #默认从小到大进行排序,并且会覆盖掉原有的list a
print(a)
a.sort(reverse = True) #指定从大到小进行排序
print(a)