zoukankan      html  css  js  c++  java
  • python学习(2)

    编码:

    需要注意的是:python 没有字符的概念,但是比如a='abcd',当中字母a占用一个字节,通过

    方法len我们可以求出这个字符变量a所有字符个数,如:print len(a)显示结果为:4。

    但是当我们写到:

    #coding=utf-8
    a='哈哈哈哈'
    print len(a)

    结果为12(注意必须指明编码为utf-8,因为默认ascii,没有中文字符集)也就是说一个中文'哈'占用三个字节,

    这个字符串默认的是ascii的长度来计算,虽然有中文字符集,能够显示出中文,但是这个字符长度表示的是ascii的。

    但是我们要求所占多少个中文字符的时候怎么办呢,这个东西很有用,应该这样写:

    #coding=utf-8
    a='哈哈哈哈'
    d=a.decode('utf-8')
    print len(d)

    python字符串:

    习题:

    1: 字符串:

    a = 'abcd'

    用2个方法取出字母d

    解答:

    方法一:

    a='abcd'
    print a[len(a)-1]

    方法二:

    a='abcd'
    print a[-1]

    2:

    a = 'jay'

    b = 'python'

    用字符串拼接的方法输出:

    my name is jay,i love python.

    方法一:

    a = 'jay'
    b = 'python'
    print 'my name is'+a+','+'i love '+b

    (需要创建过多中间对象,浪费性能)

    方法二:

    通过元组

    print 'my name is %s,i love %s'  %('jay','python')

    方法三:

    通过通过逗号分隔a和b,注意join里面是元组

    a='my name is jay'
    b='i love python .'
    print ','.join([a,b])
  • 相关阅读:
    半条命2引擎:Source 关于Multiplayer Networking
    关于毕设3DGPSR程序bug修改
    My 2D SketchBased 3D Shape Retrieval
    Manifold Harmonics Transform BY ARPACK++
    c语言错误代码
    C语言system函数用法
    win7下开启梦幻桌面
    Win7与xp双系统的安装
    C 语言中的控制结构
    Win7下安装xp虚拟机
  • 原文地址:https://www.cnblogs.com/codeblock/p/4753617.html
Copyright © 2011-2022 走看看