• 寒假学习记录第十六天


    继续学习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()
  • 相关阅读:
    计算机网络基础:TCP运输连接管理(三次握手 + 四次挥手)
    Zookeeper集群及配置
    Maven安装及配置
    SpringMVC拦截器+Spring自定义注解实现权限验证
    Spring之AOP配置
    设置Google浏览器不缓存JS
    数据加密之AES
    SpringMVC配置多个自定义拦截器
    利用Zookeeper实现分布式锁
    数据加密之RSA
  • 原文地址:https://www.cnblogs.com/xuange1/p/12314071.html
Copyright © 2020-2023  润新知