my learn python

关于用户交互的使用,在python中input起到中要的作用,input(str).
至于在python中占位符为%,s 等同string型 d代表的是digit(数字)
当然这里代码体系、体现了给方面。"""(''')----------------------------------"""(''')
为只阅不读写的代码 与"#"号在代码首的一样。
不过这里有一个format输出。将用户交互完全体现。


name = input("请输入你联系人的姓名:") age = input("请输入你联系人的年龄:") height = input("请输入你联系人的身高:") hobbie = input("请输入你联系人的爱好:") #message = '我叫%s, 我的年龄%s,我的身高%s'%(name, age,height) message = ------------- contact info of %s ----------------- name : %s age : %d height : %s hobbie : %s --------------- end -----------------%(name,name,int(age),height,hobbie) print(message)
message = -------
i = 0
while i < 3:
   username = input("请输入你的账号:")
   password = input("请输入你的密码:")
   if username == "鲁滍" and password == "123":  #这个不是纯数字不能使用int,会出错"
       print("登陆成功")
   else:
       print("登陆失败,请重新输入。")
   i += 1-------

print(message)

bool变量为Ture Flase.这两个。0为False 非零为Ture.(一般0为错,1为对。深受c++的影响)

关于运算符无非那些。有讲头只有逻辑运算符。

and(&&),or(||),not(!)

如果想要知道自行翻开高中数学课本。那章讲逻辑的一章。

#and和or 在返回值上想反

# a or b a为ture 则返回a;
# a or b a 为ture 则返回 b;
# for python
#优先级为 () > not >and >or;
#0转化为bool值为假,非零为正

 print(0 < 1)

True

>>> print(0 < -1)

False

>>> print(0 and 1)

0

>>> print(0 or 1)

1

>>> print(1 or 0)

1

>>> print(1 and 0)

0

>>> print(1 and 0)

0

>>> print(1 and 1)

1

>>> print(1<2 and 1)

1

>>> print(1<2 or 1)

True

>>> print(0 or 1)

1

>>> print(0 and 1)

0

>>> print(1 and 2)

2

# us ascii码最边为零,8位(bit)= 1个字节
# 一个中文在万国码用(unicode)4个字节,在utf-8中一个中文为3个字节。但是在国人自己的gbk中一个中文为2个字节。仅仅供国内使用

# byte =b

1024b = 1kb,1024kb = 1mb,1024mb = 1gb, 1024gb = 1tb, 1024tb = 1pb 1024pb = 1zb.

关于位数 则分为8bit, 16bit ,32bit,64bit. 计算机比较它只能识别二进制例如 0101010101010101010http:
关于ascii码 二进制 8进制 16进制参考以下链接。
http//www.cyb-sound.com/forum/viewthread.php?tid=63
关于字符:
字符编码(英语:Character encoding)也称字集码,是把 字符集中的 字符 编码为指定 集合中某一 对象(例如: 比特模式、 自然数 序列、8位组或者 电脉冲),以便 文本计算机中存储和通过 通信 网络的传递。常见的例子包括将 拉丁字母表编码成 摩斯电码ASCII。其中, ASCII将字母、数字和其它符号 编号,并用7 比特二进制来表示这个整数。通常会额外使用一个扩充的比特,以便于以1个 字节的方式存储。
在计算机技术发展的早期,如 ASCII(1963年)和 EBCDIC(1964年)这样的字符集逐渐成为标准。但这些字符集的局限很快就变得明显,于是人们开发了许多方法来扩展它们。对于支持包括东亚 CJK字符家族在内的 写作系统的要求能支持更大量的字符,并且需要一种系统而不是临时的方法实现这些字符的编码。
当然其中包括 gbk , big5, utf,unicode...........................
而很多是实用于本土国,例如 gbk
但是这无非就是与本土国接壤。
不过 utf-8 ,utf-16(be, le ), utf-32(be,le).要么以时间换空间,或者以空间换时间。
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/luzhi0324/p/11613296.html