python3 语法 知识点提要

1.编程方式: 交互式编程:cmd命令行 脚本式编程:执行 .py文件
2.标识符: 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问; 以双下划线开头的(__foo)代表类的私有成员;以双          下划线开头和结尾的 (__foo__)代表python里特殊方法专用的标识
3.代码块: 缩进控制
4.多行语句: \
5.注释: # 或者'''
6.同一行中多语句: 用;号
7.变量: 数字 num=10
          字符串 str='abx'
          列表 arr=[1,'abc']
          元祖 arr=(1,'abc') 元祖只读
          字典 map={name:'王尼玛',age:12}
8.运算符 
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
9.成员运算符
运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。


10.条件运算
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):   
   print 'hello'
elseif :
    print   'undefine'
else:
    print   'undefine'
11.循环
     在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
for  num  in  range ( 10 , 20 ):   # 迭代 10 到 20 之间的数字
   
for  i  in  range ( 2 , num ):   # 根据因子迭代
     
if  num % ==   0 :       # 确定第一个因子
         j
= num / i          # 计算第二个因子
         
print   '%d 等于 %d * %d'   %   ( num , i , j )
         
break             # 跳出当前循环
   
else :                   # 循环的 else 部分
     
print  num ,   '是一个质数'
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"
12.函数
def functionname( parameters ,*num):// 加了星号(*)的变量名会存放所有未命名的变量参数。是不定长参数
   "函数_文档字符串"
   function_suite
   return [expression]
      匿名函数:
sum = lambda arg1, arg2: arg1 + arg2; 
  • lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
  • lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。
13.异常处理
     异常不被捕获就会终止程序.
try :
<语句>         #运行别的代码
except   <名字>:
<语句>         #如果在try部份引发了'name'异常
except   <名字>,<数据>:
<语句>         #如果引发了'name'异常,获得附加的数据
else :
<语句>         #如果没有异常发生
14.类
     一般需要为每个类创建一个文件
class C(A, B):   # 继承类 A 和 B
...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值