美文网首页
2018-06-12

2018-06-12

作者: 倾城峰菲菲 | 来源:发表于2018-06-13 20:54 被阅读0次

    第二天


    运算符

    算术运算符,比较运算符,赋值运算符,逻辑运算符

    比较运算符在比较字符串类型时候,是比较从第一个字符开始的Unicode码

    赋值运算符=    +=      -=     *=      /=    //=   %=   **=跟运算符同一个算法,只是新的值返还给变量

    逻辑运算符:  and  or  not

    and:当两个表达式的值都为True  ,结果才是True

    or: 当两个表达的值都为false,结果才是false

    ont :若表达式的值为true,则返回false,若表达式的值为false,则返还true

    在所有优先级中,赋值运算符的优先级极低



    字符串与Unicode编码

    print(chr(0x4e00))   将 Unicode码 转换成字符串

    print(ord('王'))    将 字符串转换成 Unicode码        (结果是十进制

    获取字符串的长度  :len(字符串):str1='你好,Python' length=len (str1)   print(length)

    获取某一个字符 :print(字符串变量[下标]) #下标:从零开始的数字,代表的是某一个字符,在字符串中的位置 print(str1[7])

    获取一部分的字符

    print(str1[1:4]) #获取从下标是1对应的字符开始,到下标是4前面的所有字符,不包括4

    str1='hello,

    Python' print(str1[:5]) #第一个下标不写,就从0开始

    print(str1[-4:])#后面的下标不写,就取到最后一位

    print(str1[5:1])# 这条无输出,若结束下标在开始下标前面,就获取不到字符

    print(str1[:])从开始到结尾全部打印

    in 就是判断'he'是否在str 4里

    str4 = 'hello'

    print('he'in str4)

    print('ww' not in str4)#'判断'ww'是否不在str4中



    print函数的使用

    1.格式化输出

    print('我是%s %d %c'%(var1,var2,var3))输出字符串的时候,在字符串中使用字符串格式符

    # 表示变化的内容然后在后面的%括号里面依顺序给前面占位符赋值

    #%s字符串 %d整数 %f浮点数 %c字符

    name='王' age=20 print('我是%s,今年%d岁'%(name,age))


    2.设置print函数的sep参数,可以改变print函数在同时打印多个内容时的分割数(空格

    print('我是',name,',今年',age,'岁', sep='')打印出来后没有空格

    print('aa',100,'bbb',sep='++@@')打印出来后中间夹杂着++@@

    %f

    print('余额:%f万元'%(10.22323))

    print('余额:%.2f万元'%(12.3232))#%后面这个“.2”表示浮点数保留小数后两位,同理'%.3f'表示保留三位

    #字符和字符串不同,Python中的字符指长度是1的字符串 print('%c'%('c'))

    print('%c'%(0x4e00))

    #%o 格式化输出为八进制 print('%o'%(10))

    #%x %X 大小写16进制 print('%x,%X'%(15,15))


    3.end 设置print函数的结束字符串,默认是‘\n’

    print('hello',end="")    

    print('world')     加了end后 这两条打印出来在同一排,一般情况下print后会自动换行

    字符串的内置函数

    1 .capitalize()将字符串的第一个字符换为大写 不会改变原来的字符串,而是返回一个新的字符串

    str='xiaoxie'

    newstr=str.capitalize()   返回一个新的值

    print(str, newstr, sep='' )

    2.title()将字符串中的每个单词的首字母变成大写

    str='i love you baby'

    newstr= str.title()

    print(str,newstr)  打印后‘i love baby’全部变成大写

    3.center(width,fillchar)

    str='abc'

    newstr=str.center(20,'^')

    #将字符串长度增加到20,并将原字符串居中,把空的用‘^’填充 print(str,newstr)

    相关文章

      网友评论

          本文标题:2018-06-12

          本文链接:https://www.haomeiwen.com/subject/tqgreftx.html