oldboy第一天学习

oldboy第一天学习python

1、听Alex Li 吹牛逼!程序员

一、老男孩附加的功能。每节课都有鸡汤。节省时间,投资本身。结识更多的朋友。python2.7

二、python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。学习

三、pypy的运行速度跟c有一拼。ui

四、python2.7支持到2020年以后不会再支持了。最好以尽快的速度把代码移到python3.5+以上。编码

2、基础spa

一、变量设计

ageOfOldboy = 12   #驼峰表示法

age_of_oldboy = 12  #通常的方法

AGE_OF_OLDBOY = 12  #这个是表明着常量

(1)、变量不能以数字开头code

(2)、不能中间穿插着特殊字符blog

(3)、不能以关键在为来给变量命名

二、二进制怎么转换

128 64 32 16 8 4 2 1
    0   0    0  1 0 1 0 0
好比20 转换为2进制就是00010100。计算机识别二进制为8位

一个二进制数字 = 1比特 bit = 计算机最小存储单位
8比特 = 1bytes 字节
1024 bytes = 1kbytes bk
1024 kb = 1million bit = 1mb 1兆
1024 mb = 1GB , 10亿bit

五、字符编码

为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。

GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。

GB2312 支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的 GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。如今的PC平台必须支持GB18030,对嵌入式产品暂不做要求。因此手机、MP3通常只支持GB2312。

从ASCII、GB23十二、GBK 到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中老是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文能够统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB23十二、GBK到GB18030都属于双字节字符集 (DBCS)。

有的中文Windows的缺省内码仍是GBK,能够经过GB18030升级包升级到GB18030。不过GB18030相对GBK增长的字符,普通人是很难用到的,一般咱们仍是用GBK指代中文Windows内码。

(python 2须要定义 utf-8 字符而python 3 不须要定义中文字符编码)

3、代码

一、pycharm 不要用中文,逼着本身用英文。

二、python中的hello world

# print("hellp world")
# print("hellp world")
# print("hellp world")

三、%s替换变量

age = input("age:")
name  = input("name:")
job = input("job:")
hobby = input("hobby:")
info = '''
-----info of %s ------
name : %s
age : %s
job : %s
hobby : %s
-----    end    ------
'''%(name,name,age,job,hobby)
print(info)

四、用户帐号密码判断

username = input("username:")
password = input("password:")
if username == "houziyu" and password == "951109":
    print("welcome")
else:
    print("error")

五、用if进行比大小

oldboy_age = 39
guess_age = int(input("age:")) #str --> int
#print (type(guess_age)) 查看变量的内容是什么样类型的
if guess_age == oldboy_age:
    print("cirrect!!!")
elif guess_age > oldboy_age:
    print("try smaller..")
else:
    print("try bigger...")

六、分数判断

score = int(input("输入你的成绩:"))
if score > 100:
    print("")
elif score == 100:
    print("A+")
elif score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 60:
    print("C")
elif score >= 40:
    print("C-")
else:
    print("D")
相关文章
相关标签/搜索