Python学习笔记(2018.01.28/29)

1、字符串

  • python中单引号和双引号使用完全相同。
  • 使用三引号('''或""")可以指定一个多行字符串。
  • 转义符 '\'
  • 自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
  • python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
  • 字符串是不可变的。
  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

2、数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionary(字典)

Python的语法图


类:
类方法和我们之前定义的函数区别在于,第一个参数必须为self。而在调用类方法的时候,通过“对象.方法名()”格式进行调用,而不需要额外提供self这个参数的值。self在类方法中的值,就是你调用的这个对象本身。

class MyClass:
 name = 'Sam'   #增加一个变量name,值设为Sam

 def sayHi(self):  #增加一个类方法,self参数是必须的(本身)
  print 'Hello %s' % self.name  #sayHi()自己就是print 后内容,self.name是类变量赋值,name是局部变量赋值,结果就是Hello Lily

mc = MyClass()  #mc是对象
print mc.name  #调用对象方法是“对象.变量名”,结果是Sam
mc.name = 'Lily'  #调用对象方法是“对象.变量名”,意思就是改变mc.name的值为Lily
mc.sayHi()  #调用方法是“对象.方法名”,



数学运算:

python的数学运算模块叫做math,再用之前,你需要

import math


math包里有两个常量:

math.pi

圆周率π:3.141592...


math.e

自然常数:2.718281...


数值运算:

math.ceil(x)

对x向上取整,比如x=1.2,返回2.0(py3返回2)


math.floor(x)

对x向下取整,比如x=1.2,返回1.0(py3返回1)


math.pow(x,y)

指数运算,得到x的y次方


math.log(x)

对数,默认基底为e。可以使用第二个参数,来改变对数的基底。比如math.log(100, 10)

以上是你平常可能会用到的函数。除此之外,还有一些,这里就不罗列,可以去

http://docs.python.org/2/library/math.html



真值表:

or:只要有一个是正确,or的结果就是正确。

and:只要有一个值为False,and的结果就是False


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值