一朵盛开的夏荷

Just for memory

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 

阅读更多
文章标签: Python
个人分类: Python
想对作者说点什么? 我来说一句

Python学习笔记

2010年02月23日 596KB 下载

python学习笔记

2018年04月24日 906KB 下载

python 学习笔记资料

2018年01月23日 1.67MB 下载

pyhthon学习笔记

2017年10月30日 41KB 下载

Learning Python

2009年06月04日 4.26MB 下载

Python 学习笔记

2016年05月22日 1.49MB 下载

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

不良信息举报

Python学习笔记-2

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭