Linux环境下Python学习(2)
来源:互联网 发布:全国地区数据库 编辑:程序博客网 时间:2024/06/10 14:21
1.Python中 if(a and b)等同于C中if(a&&b);if(a or b)等同于C中if(a||b).
2.检查特定值是否在列表中,可以用in。不在可以用not in
例如:
a=[1,2,3,4,5]b=1c=6if(b in a): print(a)if(c not in a) print(c)
输出:
[1, 2, 3, 4, 5]
6
3.字典 (键-值对),用{}定义
a={"c":"d","f":"e"}print(a["c"])
输出d
若要添加元素的话:
a={"c":"d","f":"e"}a["g"]="dfgf"print(a)
输出{‘c’: ‘d’, ‘g’: ‘dfgf’, ‘f’: ‘e’} 字典中顺序不重要。赋值就a[“c”]=”ssss”即可将“c”所对应的值改变。
若要删除元素的话: del a[“c”]即可
遍历字典:
a={"c":"d","f":"e"}a["g"]="dfgf"for k,v in a.items(): print("1"+k) print("2"+v)
输出
1c
2d
1g
2dfgf
1f
2e
遍历字典中所有的键:
for 变量 in a.keys()
遍历字典中所有的值
for 变量 in a.values()
4.函数input() 等待用户输入。例子如下:
name=input("enter your name :")print("so cool "+name)
运行时 终端提示你enter your name :
输入 xiaoming (注意,这里的引号不能省略。不然会被理解成变量啦)
输出: so cool xiaoming
若在python2.7下运行的话,会报错。因为他会将xiaoming看成变量。这时你应该用”xiaoming”或者raw_input指令
5.Python定义函数 用def 指令
def a(): ??????? ???????a()
还是以缩进的方式进行的。缩进结束则函数定义结束。
6.传递任意数量的实参。
def hanshu(*canshu)
这个函数有一个形参*canshu,但不管提供多少实参,都可以进入这个函数中。
7.import导入函数模块。
(1)模块的扩展名也为.py。假设将某个函数写在hanshu.py中,import hanshu 就是将hanshu.py中所有的函数都复制到当前程序下。可供后面使用。
(2)导入特定函数
from module_name import function_namefrom module_name import function_0,function_1,function_2 #各函数之间用,隔开。
(3)与as连用,可以给函数或者模块指定别名。
form animals import dog as d#从模块animals里中取出dog函数导入并取别名为dimport animals as an #将animals这个模块导入并取名为an
8.Python下创建类。
class Animal(): def __init__(self,color,name): self.color=color self.name=name def run(self): print(self.name+"is running now")
init()是一个特殊函数,类似于C++里面的构造函数。行参self必不可少,而且必须放在第一的位置。
类也可以像函数一样导入。
- Linux环境下Python学习(2)
- Linux环境下Python学习(1)
- linux下搭建python 机器学习环境
- linux下python环境
- python基础教程学习笔记 — 准备Linux下开发环境
- 【Python学习笔记】Linux环境下virtualenv安装和使用
- Linux操作系统下部署python 机器学习开发环境
- Linux下Python环境搭建
- linux环境下安装python
- Linux下Python环境搭建
- linux下python环境配置
- Linux下搭建Python环境
- linux 下 python 环境搭建
- linux下安装python环境
- linux下搭建Python环境
- linux下安装python环境
- linux下搭建python环境
- linux下安装python环境
- Spring Boot入门学习(0)
- [境内法律]中华人民共和国反洗钱法
- console.log()的使用
- pytesseract Windows Error 6错误的解决办法
- 银行储蓄系统的可行性分析
- Linux环境下Python学习(2)
- HDOJ2053_Switch Game
- UVA
- TCP/IP 协议 —— ARP
- java反射(2)获取Class对象的三种方法
- Java并发编程的艺术-第三章之Java内存模型
- Comparable使用在选择排序
- 30天挑战计划
- Android——线程中的通信(一)练习