1. 求三角形的面积, a, b, c为三角形的三条边,h为三角形周长的一半。
#Grace20180515
import math
a = 3.0
b = 4.0
c = 5.0
h = (a+b+c)/2
s=math.sqrt(h*(h-a)*(h-b)*(h-c))
print s
2. id唯一标识一个对象,可以用来检查两个变量是否==或is
id(123)
id(abs)
a=123
id(a)
3. ==判断两个变量指向的对象的值是否相同;is判断两个变量是否指向同一对象
4. 可变对象list, dict等,不可变对象int, float, complex等
x=y=[1,2,3]
x.append(4)
x==y #true
x is y #true
z=[1,2,3,4]
x==z #true
x is z #false
id(x)
id(z)
5. Python区分大小写,命名时避开关键字
help()
keywords
if
quit
6. Python -m pip install pylint 安装成功后,使用pylint hello.py检查python源代码是否存在潜在的问题
7. Python 命名规则
类型 |
命名规则 |
举例 |
模块/包名 |
全小写,简单有意义,如需要可用下画线 |
math,sys |
函数名 |
全小写,可用下画线增加可阅读性 |
foo(),my_func() |
变量名 |
全小写,可用下画线增加可阅读性 |
age、my_var |
类名 |
采用PascalCase命名规则,即多个单词组成名称,每个单词除第一个字母大写外,其余的字母均小写 |
MyClass |
常量名 |
全大写,可用下画线增加可阅读性 |
LEFT、TAX_RATE |
8. 删除变更
x=1
del x
X
9. 求圆周长和面积
#Grace20180515
import math
r=float(input("输入半径:"))
p=2*math.pi*r
s=math.pi*r**2
print "周长",p
print "面积",s
10. 反斜杠(\)可用于跨行,三引号定义的字符串(“””...”””)、元组((...))、列表([...])、字典({...})可以放多行,不用(\)。同一行的多条语句使用换行分隔符;
11. 声明和调用函数getValue(b,r,n),计算v。
#Grace20180515
def getValue(b,r,n):
v=b*((1+r)**n)
return v
total=getValue(1000,0.05,5)
print total
12. dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
13. 定义类Person,创建其对象并调用对象方法
#Grace20180515
class Person:
def sayHello(self):
print "Hello, I am Grace."
p = Person()
p.sayHello()
Thanks for sharing: