您的位置:首页 > 编程语言 > Python开发

some tips about python

2017-10-02 19:33 501 查看
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() #默认从小到大进行
4000
排序,并且会覆盖掉原有的list a

print(a)

a.sort(reverse = True) #指定从大到小进行排序

print(a)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: