Python基础总结(上)

  • 1. 操作符
    A / B               除号:B不为零,整数相除仍为整数
    A //B               取整除符:结果为A除以B后的结果的整数部分
    A % B               取余:结果为A除以B后取余
    A **B               幂操作符:结果为A的B次方
    not A               取反操作:只用于Boolean类型
    x , y = y , x       交换运算符,无需用到中间变量

示例:

  a = 5 / 2       # 2 
  b = 5.0 / 2     # 2.5 
  c = 5.0 // 2    # 2
  d = 2 ** 3      # 8
  e = 10 % 3      # 1
  f = not True    # False

  • 2. 内置常用通用函数
    cmp(A,B)         比较两者大小,如果前者小则返回-1,前者大则返回1,相等则返回0
    str(A)              将参数转换为可显示的字符串       
    type(A)             返回参数的类型对象
    bool(A)             将参数转换为布尔类型
    int(A)              将参数转换为整数类型,以十进制表达

示例:

    a = cmp(12.32,43)   # -1
    b = cmp(0,-2)       # 1
    c = cmp(0x12,18)    # 0
    d = str(0x12)       # "18"
    e = type(4L)        # <type 'long'>
    f = bool("True")    # True


  • 3. 数据类型特定函数
    abs(A)              取绝对值
    coerce(A,B)         将A和B转换成一个类型,并生成一个元组
    divmod(A,B)         除模操作:生成一个元组,形式为(A/B,A%B)
    pow(A,B)            幂操作符:结果为A的B次方
    round(A,B)          返回参数的四舍五入结果

示例:

    a = abs(-3)         # 3
    b = coerce(24,-4.5) # (24.0,-4.5)
    c = divmod(5,2)     # (2,1)
    d = round(5.7)      # 6
    e = pow(2,3)        # 8
     

  • 4. 序列运算符
    A[index]            获取序列中的第index个元素;index的取值从0开始
    A[index1:index2]    切片操作,获取序列中从第index1到(index2-1)的序列
    A in B              判断序列B中是否有A,如果有则返回True,否则返回False
    A not in B          判断序列B中是否有A,如果没有则返回True,否则返回False
    A + B               链接A和B,生成新的序列并返回
    A * number          将A重复number次,生成新的序列并返回
    
  • 5. 序列内置函数
    enumerate(A)        对序列A生成一个可枚举对象,对象中的每一元素是一个二位元组,元组内容为(index,item),即(索引号,序列元素)
    len(A)              返回序列A的长度
    list(A)             转换为List类型
    max(A)              A是一个序列,返回A中的最大元素
    max(a,b,.....)      返回所有参数中最大的元素
    min(A)              A是一个序列,返回A中的最小元素
    min(a,b,.....)      返回所有参数中最小的元素
    reversed(A)         生成A的反向序列
    sorted(A,func=None,key=None,reverse=False)       
                        对A排序,排序规则按照参数func,key,reverse指定的规则进行
    sum(A,init=0)       对A中的元素求和
    tuple(A)            转换为Tuple类型

  • 6. 格式化字符串
    格式化表达式语法:
    fromat_string % string_to_convert
    fromat_string % (string_to_convert1 , string_to_convert2)

    fromat_string: 格式标记字符串(固定的内容和待替换的内容[格式化符号标明])
    string_to_convert: 格式化的字符串

    常用格式化符号表:
    %s                  转为用str()函数表达的字符串
    %d or %i            转为有符号的十进制整数
    %%                  输出"%"

    其他:
    >>>print 'MM/DD/YY' = %02d/%02d/%d %(2,1,95)    #数字前补0
    MM/DD/YY = 02/01/95

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,204评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,591评论 18 139
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,139评论 9 118
  • 文:花心猪小槐 来自微信公众号:花心猪 我当初都是因为被骗,才不得不嫁给你爸的。 我当初和你妈谈恋爱的时候,连手都...
    闵小小小小溪阅读 590评论 8 7
  • 托某会的福,某地1-2号个别旅游景点针对杭州市民免门票。在某城真是初次享受到这番待遇,若往昔。一听一口普通话口音就...
    独怜幽竹阅读 1,560评论 8 18