Python笔记2

#coding=utf-8
#单引号
print('12')

#双引号
print("12")

#三引号 (解释说明,定义字符串)
content='''三引号   解释说明   定义字符串'''
print(content)
#原样输出
#三引号里面可以嵌套单引号和双引号
#三引号可以用作注释(说明)
#文档字符串
class Person():
    '''
    定义一个人的类
    '''
print(Person.__doc__)

def fun():
        '''
        这个函数是做菜的方法
        :return:
        '''
        print(fun.__doc__)


print('tom','is','good','boy')
print('ben'+'3')

#转义字符
#字符串嵌套
name1="what's you name"
print(name1)
name2='what\'s you name'
print(name2)
path='F:\py\\now'  #\n 换行
print(path)

#原始字符串 去转义特殊化
text='i\'m study\\n python'
print(text)

#原始字符串 r''  r""
text=r"i'm study\n python"
print(text)


#字符串格式化  %s 表示字符串   %d 表示整数
print('%s is %d years old' %('tom',22)) #方法一
text='{0} is {1} years old'.format('ben',26)  #方法二
print(text)
#注意 一般用第二种方法格式化,效率好点,第一种方法可读性高

'''
num=int(input('请输入一个数字:'))
if num==90:
    print ('A')
elif 80<=num<90:
    print('B')
elif 70<=num<80:
    print('C')
else:
    print('D')
'''

#Python3中字符串在内存中表现为Unicode编码
#ASCII编码:英文字母,数字,一些符号,一共127个符号(全部一个字节表示)
#Unicode编码:解决出现乱码的问题(全世界所有语言一些字符都包含进来),在项目里面都是使用utf-

print len('哈哈')

#Python3 编码和解码
#encode 编码
#decode 解码

print('angela'.encode(encoding='utf-8'))
print('angela'.encode('gbk'))

输出结果:
/Users/angela/PycharmProjects/untitled/venv/bin/python /Users/angela/PycharmProjects/untitled/venv/Python2.py
12
12
三引号   解释说明   定义字符串

    定义一个人的类
    
('tom', 'is', 'good', 'boy')
ben3
what's you name
what's you name
F:\py\now
i'm study\n python
i'm study\n python
tom is 22 years old
ben is 26 years old
6
angela
angela

Process finished with exit code 0

 

posted @ 2018-03-02 10:00  零度咖啡  阅读(94)  评论(0)    收藏  举报