码迷,mamicode.com
首页 > 编程语言 > 详细

Python_Learnning(week1)

时间:2018-05-09 21:03:39      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:流程   ==   bigger   gbk   ESS   信息   代码   习惯   良好的   

第一周的培训课程已经结束,其中主要掌握的核心知识包括以下几点:1)Python语言应用领域;2)Pyhthon字符编码与计算机二进制问题;3)用户输入函数;4)循环控制流,包括while、for,if_else;

下面将根据自己的理解对以上知识点做一些扩展性的总结:

       Python的应用领域十分广泛,国外知名的视频网站Youtube、google以及NASA的官方网站都是使用Python进行开发的。作为编程小白来说,Python是一门比较同意上手也比较容易理解的程序,现阶段我学习的目的是为了能够使用Python完成专业学习过程中所需要使用到的数据处理功能,当然在此过程中要将常用算法掌握,最后实现数据的可视化。如果还有可以投入的学习时间,我将学习计算机专业相关的核心知识,努力提高自己的专业竞争实力;

       关于计算机二进制问题,计算机硬件的最小单元视为逻辑电路单元,只能够实现通路和断路两个状态,用1和0来表示计算机电路的通路和短路,早期的计算机的功能即是完成运算量大的计算,那么我们用计算机来表示这些数就类似的使用0和1来表示,如一个具体的数字153=10011001,这就是计算机二进制问题。另一个内容是字符编码,计算机所显示的任何内容包括数字、字符、中文等等都是用二进制数字来表彰的,即计算机的硬盘只能用0和1来表彰这些信息。字符编码来自百度百科的解释为:是把字符集中的字符编码为指定集合中某一对象,其可以简单的解释为所有我们使用的文字都在计算机内有一种表示方式,这就是字符编码。在字符编码的发展过程中,拓展形成了一种包含世界上多个国家文字的编码方式——Unicode。摘自老男孩Alex Li讲师的博客,我们可以更加直观的理解字符编码:即是一种自然语言与机器语言的对应关系,至于我们常用的UTF-8,是为Unicode创造的在存储和传输过程中节省空间的编码方案。

字符在硬盘上的存储

无论以什么编码在内存里显示字符,存到硬盘上都是2进制。

ascii编码(美国)l   0b1101100
    o   0b1101111
    v   0b1110110
    e   0b1100101
GBK编码(中国)0b11000000 0b11001111
    0b11000100 0b11010000
    0b10111010 0b10100010

Shift_JIS编码(日本)0b10001110 0b10000100
    0b10000010 0b11001101

ks_c_5601-1987编码(韩国)?   0b10110011 0b10101010
    ?   0b10110100 0b11000010

TIS-620编码(泰国)???  0b10101001 0b11010001 0b10111001
...
要注意的是存到硬盘上时是以何种编码存的再从硬盘上读出来时就必须以何种编码读要不然就乱了

       用户输入函数,在Python中让用户通过设备输入信息,在进行接下来要进行的操作。意义是十分简单明了的,其示例将会在最后贴出的课堂实践部分给出。

       循环控制流,while在程序中使用时是说,当(。。。。语句)条件=1时,执行后面缩进的代码,同理if的内涵也是一样的,如果=1,执行(语句),else条件=1执行另一语句,不满足条件时,将不会执行后面所写的命令。对于for控制的循环,类似于matlan中使用i,j等变量进行循环控制一样,这里就不做过多的解释和论述。当i的值不在当前范围之内,循环体内的语句将不在被执行而进行到下一段代码中去。

        在本堂课程中,实现了一个任性玩猜数字的游戏,可以帮助初学者很好的理解循环逻辑,在这里贴出来如下显示,另外,在进阶阶段要想写出很好的代码,需要养成良好的编程习惯,包括写注释、画流程图的良好习惯,清晰其中的逻辑十分重要。

# -*- coding:utf-8 -*-
#author:Better_man_xu
#while if_else 循环控制流
#不管怎么样都要好好体会 任性玩循环控制流程
#这是我入门第一步
age_of_ZTEboss=38
print(age_of_ZTEboss)
count=0
while count<3:
    age_guess=int(input(The number you guess is:))
    count=count+1
    if age_guess==age_of_ZTEboss:
        print(You got it...)
        break
    elif age_guess>age_of_ZTEboss:
        print(Think smaller...)
    else:
        print(Think bigger...)
    if count==3:
        user_thought=input(Do you want to keep trying Y or N:)
        if user_thought==Y:
            count=0

2018-05-09   19:20:46  许滔滔

Python_Learnning(week1)

标签:流程   ==   bigger   gbk   ESS   信息   代码   习惯   良好的   

原文地址:https://www.cnblogs.com/xutaotao1996/p/9016143.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!