Python 作为一个近年备受好评的语言,它的一些优点让人无法忽视。 代码简洁、可移植性强、可代入c,c++语言,或自身作为包供其他语言使用。复制代码不必考虑转义直接就能运行,这些都是他的优势。 python的数据类型和大多语言相似,创建变量却很简单,无需显示创建,直接变量名加类型表示,如“”、‘’都表示创建字符串,数字表示integral,加.表示float,false、true表示布尔类型。 和数组相似的列表,并且其值可以是不同类型。不可修改值但可以合并的元组。键值一一对应的字典。 删除变量用del关键字。 输出语句的关键字是:Print,使用方法是Print “内容”,变量; 运算符多了几个如:幂运算符(**),and'or'not,in'notin,is'isnot,另外**运算符的优先级最高。 2. Python提供了顺序、条件、循环 三种流程语句。 If=>单条件语句,true执行false不执行。 示例-& 判断用户输入 iuputStr=input("请输入一个数字") \r inputNum=int(inputStr) \r if inputNum==13 : input "您输入的为13" 如果要进行不同判断的结果的不同执行方式 用 if elif 两个结果用 if else 相比C#Python没有do while 循环,break 终止循环 、continue 跳出当前循环 、pass占位符 、whlie 循环。 死循环用ctrl+c来退出 , for 循环遍历列表 for 标识符 in 对象名 fol else \else 在for 正常循环结束之后执 行操作 这几种语句可以嵌套使用 try:except:else: -异常处理 示例-& try : \r 可能异常的代码 \r except : \r 异常处理代码 \r else : 没有发生异常的代码 try:fimally : - 有没有异常都被执行 raise 自己产生的异常,后面代码不被执行 3. Python函数类似于方法,定义是由[]def关键字 + 函数名(形参名) : 函数体 \r return #不加则返回None 调用是[]函数名(实参)
传递参数有四种方式 1.(arg1,arg2)这个必须传入数量相等且顺序一至的参数 2. (arg1,arg2=value2)这种可以只传arg1,arg2则为value2 3.(*arg)这种参数数量可以是0~N个 4.(**arg)这种以字典形式传入 Python不像C#区分按值传递还是按引用传递,而是根据传入对象自动划分。 Python变量作用域->def,calss,lanba最小为函数。顺序语句并不包括在内。global能将局部变量转化为全局变量
|