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