Python学习笔记-2

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 命名规则

类型

命名规则

举例

模块/包名

全小写,简单有意义,如需要可用下画线

mathsys

函数名

全小写,可用下画线增加可阅读性

foo(),my_func()

变量名

全小写,可用下画线增加可阅读性

agemy_var

类名

采用PascalCase命名规则,即多个单词组成名称,每个单词除第一个字母大写外,其余的字母均小写

MyClass

常量名

全大写,可用下画线增加可阅读性

LEFTTAX_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:

http://www.runoob.com/python/python-func-dir.html 

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页