EX0
安装python
如果安装完python, powershell仍然不识别“python”命令,说明“环境变量”没有设置好。有两种方法可以解决这个问题:
- 1. 在powershell 里面输入以下命令:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
2. 右键点击“我的电脑”—‘’属性”—“高级系统设置”—“环境变量”—找到“Path”这个变量,在后面追加python的安装目录。我的是“C:\Python27”。 注意路径之间以“;”隔开。
![](https://i-blog.csdnimg.cn/blog_migrate/73fef910e8417bb9c0e255e82776c6d2.png)
Ex11
Raw_input(): 这个函数会把所有的输入当做字符串处理
Input(): 按照python语法确定格式处理。例如用户输入4, 会被当成数字处理。如果要输入字符串,需要在输入的时候带上引号,例如‘姓名’
Ex18
Python里面函数、类不需要用{}括起来,而是用缩进(Tab)来代表层级关系。一定要注意!!
Ex33
Python 中 for循环和while循环的区别:for循环只能对已经存在的某集合进行循环。而while可以针对任何对象进行循环。
Ex42
Python 类
Def __init__(self):相当于C语言里面的构造函数。每创建一个类的时候都一定要写这个函数。哪怕函数里面什么都没有。注意init前后都是两个“_”. Self参数一定要写上去,虽然没什么用。调用的时候也可以不传递参数。如果还有其他参数也可以写在 self 后面。
Eg。
Class example1(object): #定义了一个名字为example1的类
Def __init__(self,name): #除了self, 还包含一个name参数
Print ”name”
Test=example1(“Lily”) #将example1这个类实例化。Self 这个参数不需要传递,所以“Lily”将传递给 __init__ 函数的name 变量。
Python getattr()函数
getattr(object, name[, default])
- object -- 对象。
- name -- 字符串,对象属性。
- default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
此函数将 返回对象属性值。
Eg.
class A(object):
bar = 1 ...
a = A()
getattr(a, 'bar') # 获取属性 bar 值 1
>>> 1