python 学习 D2

格式化输出。%s %d

# name = input('请输入名字:')
# age = input('请输入年龄:')
# sex = input('请输入性别:')
#
# msg = '我的名字是' + name + '我的年龄是' + age + '我的性别是' + sex
# print(msg)

msg = '''
------------ info of Alex Li -----------
Name  : Alex Li
Age   : 22
job   : Teacher
Hobbie: girl
------------- end -----------------
'''
# 格式化输出  %占位符  s d
# name = input('请输入姓名:')
# age = int(input('请输入年龄:'))
# job = input('请输入工作:')
# hobby=input('请输入爱好:')
#
# msg = '''
# ------------ info of %s -----------
# Name  : %s
# Age   : %d
# job   : %s
# Hobbie: %s
# ------------- end -----------------
# ''' % (name, name, age, job, hobby)
# print(msg)
#第二种使用方法
# dic = {
#     'name':'老男孩',
#     'age':58,
#     'job':'boss',
#     'hobby':'money',
# }
# msg = '''
# ------------ info of %(name)s -----------
# Name  : %(name)s
# Age   : %(age)d
# job   : %(job)s
# Hobbie: %(hobby)s
# ------------- end -----------------
# ''' % dic
# print(msg)
# 格式化输出,在格式化输出中,单纯的表示% 需要用%% 去表示。
# msg = '我叫%s,今年%s,学习进度2%%' % ('爽妹儿','18')
# print(msg)

03,while else

#while  else 当while循环被break打断,则不走else程序。
# count = 0
# while count <= 5:
#     count += 1
#     print("Loop",count)
#     if count == 4: break
#
# else:
#     print("循环正常执行完啦")
# print("-----out of while loop ------")
04,运算符。
# print(2 > 1 and 3 < 4 or 8 < 10 and 4 > 5)
# 第一种情况 逻辑运算符前后都是比较运算
# 优先级概念:() > not > and > or,同一优先级从左至右以此计算。
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)  # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
# 第二种情况 逻辑运算符前后都是数字
'''
x or y if x True,return x,else y
'''
# print(3 or 5)
# print(2 or 5)
# print(0 or 5)
# print(-4 or 5)
#print(3 and 5)

# print(1 or 3 or 4 or 0)
# print(1 or 3 or 0)
# print(1 > 2 and 3 or 4)
 
 
'''
数字与bool值转化
int ---> bool  非零 True ,零 False
bool---> int   True  1, False 0,
'''
# print(bool(100))
# print(bool(0))
 
05,编码初识。

    谍战片:嘀嘀嘀 滴滴  高低电平,0101010

    电脑文件的存储,与文件的传输   010101010

    初级密码本 :ascii   字母,数字,特殊字符。

                0000 0001 8位== 1个字节  一个字节表示一个字符。

                字符:组成内容的最小单元。 abc  a  b   c

                                         中国  中  国

 

                a  01100001

                b  01100010

                c  01100011

 

    万国码:unicode

        创建初期 16位 两个字节表示一个字符。

            a :01100001 01100001

            中:01100011 01100001

 

        升级:32位 四个字节表示一个字符。

            a :01100001 01100001 01100001 01100001

            中:01100011 01100001 01100011 01100001

            资源浪费。

    对Unicode升级 :utf-8。

        utf-8:最少用8位数去表示一个字符。

            a:01100001(字母用1个字节表示。)

            欧洲文字:01100001 01100001(欧洲用2个字节表示。)

            亚洲文字——中:01100001 01100001 01100001 (欧洲用3个字节表示。)

        utf-16:最少用16位数去表示一个字符

 

    gbk:国家标准。

        a : 01100001

        中: 01100001 01100001

 

    8位  1个byte

    1024bytes  1kb

    1024kb   1MB

    1024MB   1GB

    1024GB   1TB

猜你喜欢

转载自www.cnblogs.com/HoneyTYX/p/8973555.html
d2