Python 入门知识捡漏


一、对于变量的作用域,执行申明在内存中存在,该变量就可以在下面的代码中使用(即作用域)
if  2==2:
    name = ‘alex’
print name
 
下面结论是否正确?
外层变量,可以被内层变量使用
内存变量,无法被外层变量使用
对以上代码进行执行:
#!/usr/bin/env python
# -*- coding:utf8 -*-
 
if 2 ==2:
   name = 'alex'
   print name
print name
    
[root@Python day001]# python  new_test.py
alex
alex
[root@Python day001]# 
总结:所以对于Python,只要变量在内存中申明了,那么可以直接使用
 
二、三元运算
result = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
 
示例①
name = ‘alex’
if 1==1:
     name = 'sb'
else:
      name ='2b'
代码改写:
name ='sb' if 1==1 else 2b
接下来就可以直接把name拿出来进行相应的处理
 
三、各种进制的表示方法
 
二进制,01
八进制,01234567
十进制,0123456789
十六进制,0123456789ABCDE
 
四、Python基础
 
①对于Python,一切事物都是对象,对象基于类创建(或者说对象是由类来创建)
 
②在Python中任何一个对象都是有自己的类,任何一个对象属性都是由自己的类的方法引用而来
 

评论关闭