Python 学习笔记

简单记录下在学习py中的历程

1.编辑器推荐使用 Sublime  , IDE推荐使用 PyCharm,强烈推荐Pycharm,没有为什么,新手友好
2.python中输入输出函数  print();/input(); 其中input()和matlab中相似
3.python中if/else不加小括号和大括号,但是后面必须加冒号,感觉和matlab有点像又不像
4.print(r'\\')中的r只要出现,不管是三个引号还是一个引号,中间的转义字符全部失效
5.用于计算字符串长度使用len()函数
6.使用print格式化输出真奇葩 print('hello %s, the number you have dailed %d is power off' %('yohao',1383843838))
7.Python 列表->[ ] / 元组->()/ 字典->{ } 所有索引都是 [ ]
   Matlab 所有涉及到矩阵的都是[ ]  所有索引的都是()
8.print()  里面有几个控制参数 sep控制参数之间的符号,默认为空格,end控制print结尾的符号,默认 '\n'
9.temp = a if a > b else b   py中三目运算符
10. b = a[:]  即把list a中的数据全部复制给b,但是b=a却并不是复制,而是把b的指针指向a,因此a发生变化b也一定会变化
11.PY中复杂的time 和datetime模块

	import time
	import datetime
	
	# 返回距1970年过了多长时间
	print(time.time())

	# 结构体返回所有时间信息
	print(time.localtime())
	print(time.localtime(time.time()))

	# 返回西方格式所有时间信息
	print(time.asctime())

	# 返回标准格式所有时间信息 秒精确至小数点后四位
	print(datetime.datetime.today())
	# 返回标准格式所有时间信息
	print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

	# 返回年月日
	print(datetime.date.today())
	# 返回指定日期
	print(datetime.date(1994,4,21))

12.py中可以使用\来作为一句的连接符,但是所有括号均不需要使用连接符,直接逗号隔开换行即可
13.matlab中 a[2:end] 和 py中 a[2:] 所起的作用是类似的,py中没有end关键字。可以使用切片操作复制整个list
14.单行注释# 和 多行注释 ''' '''
15.a = b = c = 1
16.a,b,c,d,e =  1,2,3,'a','k'
17.对于字符串  + 表示连接两个字符串  * 表示重复符号
    'a' + 'b'->'ab'   'a' * 2 -> 'aa'
18.列表的索引list[1:5:2] 即取1,3两位第三位表示步长,与matlab中的不同 matlab中 中间表示步长 
    仅当索引时才可以使用[ 1:5:2 ]冒号操作,一定注意和range()中的逗号区分开
    list =[ 1:5:2 ] 如上定义是不对的,但是list = range(1,5,2)是对的
19.区别range(1,5,3)同样,第三位表示步长,只不过range中用的是逗号,而不是冒号
20.list使用最常见,使用[ ]定义,tuple相当于只读list,使用()定义
21.dictionary不是根据偏移来找的而是根据键值来找的,使用{ }定义,key:value  key不一定要加引号
22.list/tuple/dictionary索引都是使用[ ]来进行的,前两个是使用偏移,后面那个是根据key值来找的, 
23.dictionary的添加删除和list比起来比较特殊
24.逻辑与/或/非 and/or/not
25.py成员运算符 in/not in 如果在指定的序列中找到值就返回True否则返回False 	/
		       如果在指定的序列中没有找到值就返回True否则返回False
26.	a = 10
	b = 20
	list = [10,25,32,26,14]

	if b in list:
    	  print(True)
	else:
    	  print(False)			

27.py身份运算符 is/is not  用来判断两
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值