ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

机器学习之Python

2022-01-03 13:34:42  阅读:136  来源: 互联网

标签:set 机器 Python 元素 列表 学习 time print copy


一、基础语法

 1、print(1)//打印数字
 2、print("hello")//打印字符串,双引号内的所有字符原样输出,
 					BUT单引号输出的字符串中有单引号,需要用转义字符\,例如 print('i\'m 李一夫')
 3、print("11"+"22")//字符串拼接
 4、+ - * / % //    加 减 乘 除 取余 取整
 
 5、count=1 //while循环
	while count<10: //注意这里的冒号: 冒号下面的语句前面都有空的表示都在while循环内,否则在循环外
    	print(count)
    	count=count+1
6、example_list=[1,2,3,4,5,6,7,8,9]
   for i in example_list://冒号同上
       print(i)
   print("这个print在for循环外面,只打印一次!")

7、for i in range(1,10,2)://range(1,10,2)第1个元素到第9个元素,步长为2
       print(i)				 range(5)表示前5个元素,即下标从0-4的范围遍历
8、 x=3
    if x>1:
    	print("x>1")
	elif x<1: //就是C语言里的else if
    	print("x<1")
	else:
    	print("x==1")

9、def function(a,b): // 函数的定义   函数调用 function(1,2)
    	print("函数的调用!")
    	c=a+b
    	print("c=",c)
    	
10、text="第一行\n第二行\n第三行\n"	//文件写入
	my_file=open("file.txt","w") //如果没有此文件,那么新建一个文件  第二个参数 w 表示可写; 	 									
	            					参数为 r 表示可读;参数为 a 表示追加内容  			 													
	my_file.write(text)
	my_file.close() //打开一个文件后记得关闭

11、file=open("file.txt","r") 	//文件读取
	content=file.read()	//file.readline 只读取一行;file.readlines 一行一行全部读取,并放进list
	print(content)

12、class Calculator: 	//类  
	    name="木子一夫的计算器"	//属性
	    price=18
	    def add(self,x,y):		//功能  如果要使用本类的属性,要使用 self
	        print(self.name)
	        print("sum=",x+y)
	    def minus(self,x,y):
	        print(self.price)
	        print("result=",x-y)
//类的实现 cal=Calculator()   cal.name   cal.add(1,2)   .......

13、class Calculator: 
    	def __init__(self,name,price,high):	//类的初始化 下划线__加上init
        	self.name=name
        	self.price=price
        	self.high=high

14、a_input=input("输入一个数字:")
	print("输入的数字是:",a_input)	//返回的是字符串类型!!!

15、a=[1,2,3,4,5,6]	//列表list
	a.append(0)	//append() 在list末尾添加元素
	a.insert(0,99)	//insert() 在下标为0的地方插入元素99
	a.remove(3)	//将第一个为3的元素删除
	a[-1]	//表示list中最后一个元素
	a[0:3]	//下标0-2
	a.index(3)	//第一次出现元素3的下标
	a.count(1)	//出现元素1的个数
	a.sort()	//无参数的话进行从小到大排序,并且覆盖原list
	a.sort(reverse=True)	//参数为reverse=True 从大到小排序

16、d={1:"apple","orange":2}	//字典dictionary(无顺序)   类似于java的键值对
	print(d[1])
	print(d["orange"])
	del d["orange"]	//del表示删除键为“orange”的字典
	
17、d={1:"apple","orange":2,3:{"apple":111}}	//字典里面也可以嵌套字典	
	print(d[3]["apple"])

18、import time as t	//导入time模块,取别名叫 t
	from time import localtime	//只从time模块导入localtime功能
	from time import *	//导入time模块的所有功能
// 也可以自己创建一个模块实现功能,然后引用这个模块,不过要在同一个目录文件下

19、try:	// try--except--else 结构
	    file=open("eee.txt","r+")	//r+表示可读写
	except Exception as e:	//起别名e
	    print("没有找到eee.txt文件")
	    response=input("是否要新建eee.txt文件(y/n):")
	    if response=="y":
	        file=open("eee.txt","w")
	    else:
	        pass	//pass表示跳过这一部分
	else:
	    file.write("李一夫")
	file.close()

20、a=[1,2,3]	//zip 压缩两个list列表
	b=[4,5,6]		
	c=list(zip(a,b))	//	运行结果 [(1, 4), (2, 5), (3, 6)]
	print(c)				将两个列表对应的顺序压缩为一个元素
	for i,j in zip(a,b):	//迭代输出 zip压缩后的元素
	    print(i,j)

21、a=[1,2,3]
	b=a	//这里相当于a、b指针都指向同一个地址
	b[0]=9	//改变b后,a也会跟着改变
//此时导入copy模块  import copy
	c=copy.copy(a)	//浅拷贝list 列表a ,此时再改变c列表的元素,列表a不会改变,表明c新开辟		
					  一块新地址,但是两个列表的元素还是同一地址,类似于Java的内存池,两个
					  指针分别指向两个地址,但是两个地址的值都指向同一片内存池
	e=copy.deepcopy(a)	//深拷贝 此时包括列表内元素的内存池全部移到一个新地址
	
22、a=["a","a","b","b","c"]	//set 表示剔除重复元素 ,和字典一样,剔除后的列表没有顺序
	print(set(a))
	print(set("fhoqfpqwnbfobqwofb"))
	set(a).add("m")	//添加元素m
	set(a).clear()	//清空set
	set(a).remove("a")	//删元素a ,如果set没有元素a,则报错
	set(a).discard("x")	//删除元素x,如果set没有元素x不报错,且返回原set
	set1.difference(set2)	//找出两个set不同部分
	set1.intersection(set2)	//两个set共有的部分
   

二、Numpy&Pandas

标签:set,机器,Python,元素,列表,学习,time,print,copy
来源: https://blog.csdn.net/weixin_43647078/article/details/122271814

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有