寒假学习记录第十六天

继续学习Python

 

Python数学函数

abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x) 返回数字x的平方根

比如取-10的绝对值 直接调用 函数abc(-10) 这个就代表的10

还有随机函数choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。

randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1

random() 随机生成下一个实数,它在[0,1)范围内。 等等

 

Python 字典(Dictionary)

我觉得字典就跟json数组一样

d = {key1 : value1key2 : value2 }

修改

dict = {'Name''Zara''Age'7'Class''First'}

dict['Age'] = 8 # 更新

dict['School'] = "RUNOOB" # 添加

print "dict['Age']: "dict['Age'] print "dict['School']: "dict['School']

dict['Age']:  8
dict['School']:  RUNOOB

删除

del dict['Name'] # 删除键是'Name'的条目

dict.clear() # 清空字典所有条目

del dict # 删除字典



特性

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住

键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行

 

日期

import time

# 格式化成2016-03-20 11:45:39形式

print time.strftime("%Y-%m-%d %H:%M:%S"time.localtime())

# 格式化成Sat Mar 28 22:24:24 2016形式

print time.strftime("%a %b %d %H:%M:%S %Y"time.localtime())

# 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016"

print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

 

python连接数据库

具体代码
import pymysql  #引用pymysql模块

# 打开数据库连接
db = pymysql.connect(host='localhost', user='root', passwd='199126', db='test', port=3306, charset='utf8')
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT * FROM course"

try:#正确
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
#db.commit() 这是在增删改的情况下 下这条语句是提交到数据库
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
# 打印结果
print("id=%s,name=%s" % \
(id, name))
except:#发生错误
print("Error: unable to fecth data")

# 关闭数据库连接
db.close()

posted on 2020-02-15 22:11  冰雨xuange  阅读(124)  评论(0)    收藏  举报

导航