zoukankan      html  css  js  c++  java
  • 数字,列表,函数

    #!/usr/bin/env python
    #coding:utf8

    count = 0
    while (count < 9):
    print 'the count is:',count
    count +=1

    print 'good bye!'


    i = 1
    while i < 10:
    i +=1
    if i%2 > 0:
    continue
    print i

    i = 1
    while 1:
    print i
    i += 1
    if i>10:
    break


    count = 0
    while count < 5:
    print count,'is less than 5'
    count +=1
    else:
    print count,'is not less than 5'


    #序列打印列表
    fruits = ['banana','apple','mango']
    for index in range(len(fruits)):
    print '当前水果:',fruits[index]
    print 'good bye!'


    for num in range(10,20):
    for i in range(2,num):
    if num%i == 0:
    j=num/i
    print '%d 等于 %d * %d' % (num,i,j)
    break
    else:
    print num,'是一个质数'

    sequence = [12,13,14,15,16,17]
    for i in enumerate(sequence,1):
    print i[0],i[1]


    #python number类型转换
    print int(12) #转换为整数
    print long(12) #转换为长整形
    print float(12) #转换为浮点数
    print complex(12.0) #创建复数
    print type(str(1)) #转换为字符串
    print type('zhang') #类型
    print tuple(range(10)) #将序列转换成元祖
    print list(range(10)) #将序列转换成列表
    print chr(98) #将整数转换成字符
    print unichr(56) #将整数转换为unicode字符
    print ord('A') #将字符转换为整数值
    print hex(98) #将整数转换为十六进制字符
    print oct(9) #将整数转换成八进制

    #python数学函数
    import math
    print abs(-9) #数字的绝对值
    print math.ceil(4.1) #数字的上入整数
    print cmp('x','y') #如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
    print math.exp(1) #返回e的x次幂
    print math.fabs(-9) #返回绝对值
    print math.floor(1.3) #数字的去小数整数
    print math.log(10,2) #返回自然对数
    print math.log10(100) #以10为基数的100的对数
    print max(1,2,3,4) #最大值
    print min([1,2,3,4]) #最小值
    print math.modf(12.13) #返回整数部分和小数部分
    print pow(2,8) #2的8次方
    print round(1.135235,3)#四舍五入的值,3代表舍入到小数点后的位数
    print math.sqrt(8) #数字的平方根


    #python随机数函数
    import random
    print random.choice(range(10)) #随机一个数
    print random.randrange(1,10,3) #从1到10中按基数3递增获取随机数
    print random.random() #随机数,范围在0到1之间
    print random.randint(1,10) #随机1到10之间的整数
    print random.uniform(1,10) #随机范围内浮点数
    print random.choice([1,2,3,4]) #随机序列的元素
    list = [1,2,3,4,5]
    random.shuffle(list) #打乱列表元素,随机排序
    print list

    sice = random.sample(list,3) #重列表中随机获取3个元素,原序列不会改变
    print list
    print sice

    random.seed(10) #改变随机数生成器的种子
    print random.random()


    #python三角函数
    import math
    acos(x) #返回x的反余弦弧度值。
    asin(x) #返回x的反正弦弧度值。
    atan(x) #返回x的反正切弧度值。
    atan2(y, x) #返回给定的 X 及 Y 坐标值的反正切值。
    cos(x) #返回x的弧度的余弦值。
    hypot(x, y) #返回欧几里德范数 sqrt(x*x + y*y)。
    sin(x) #返回的x弧度的正弦值。
    tan(x) #返回x弧度的正切值。
    degrees(x) #将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
    radians(x) #将角度转换为弧度


    #python的字符串内建函数
    string = 'i am zhang xin qi'
    print string.capitalize() #首字母大写
    print string.center(20) #以空格填充居中字符串


    #打印所有2在列表中的索引位置
    list_tab = [1,2,3,4,3,2,1,0,2,3,4,2,1,4,5,2]
    #print list_tab.index(3,1)
    post = 0
    for i in range(list_tab.count(2)):
    if post == 0:
    post = list_tab.index(2)
    else:
    post = list_tab.index(2,post+1)
    print post


    str = str(['a','b','c','d','e','a','c'])
    print str.count('a') #统计a出现的次数
    print str.index('c',3) #返回c的索引值,后面的3为从索引3位置开始
    #print str.decode(encoding='UTF-8') #指定编码
    print str
    print str.endswith(']') #检查字符串以什么结尾,是就返回true
    print str.expandtabs() #把TAB转换成空格,TAB默认为8空格
    print str.find('c',13,17)#检查索引之间是否包含c,如没有输出-1
    print str.isalnum() #至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
    print str.isalpha() #至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
    #print str.isdecimal() #只包含十进制数字则返回 True 否则返回 False.
    print str.isdigit() #只包含数字则返回 True 否则返回 False
    print str.isspace() #只包含空格,则返回 True,否则返回 False.
    print str.istitle() #是标题化的(见 title())则返回 True,否则返回 False
    print str.isupper() #包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
    print str.join('internel') #以 str作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
    print str.lower() #转换 str 中所有大写字符为小写.
    print str.lstrip() #截掉 string 左边的空格
    print max(str) #最大
    print min(str) #最小
    print str.partition('bbb')#有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.

  • 相关阅读:
    python学习笔记 day28 内置函数进阶实例
    python学习笔记 day28 面向对象的进阶
    python学习笔记 day27 内置方法
    python学习笔记 day27 反射(二)
    python学习笔记 day26 反射-----hasattr getattr delattr
    python学习笔记 day26 类方法classmethod 和 静态方法 staticmethod ---------都是面向对象的内置函数(装饰器)
    python学习笔记 day26 私有属性 和 property
    python学习笔记 day25 封装
    python学习笔记 day25 多态
    #Leetcode# 728. Self Dividing Numbers
  • 原文地址:https://www.cnblogs.com/zhangxinqi/p/6636045.html
Copyright © 2011-2022 走看看