• 编码与Python的基础


     编码 

    在linux 系统或者Python2版本中要用Python这门语言呢,就需要在开头加上

    #  -*- coding:utf8 -*-
    

    这个语句是说呀,当机器编译你写的程序的时候是用utf-8这种编码的形式来编译的。

    若不加上,当用print输出中文时就会乱码

    具体原因要从编码的知识讲起:

    因为计算机只能识别0和1两个数字,所以计算机要储存的字符都是靠一大堆0和1组成的数字组成的。而储存这些数字的规则最早就是Ascill码。

    但是ASCII码编译的容量只能是8位,随后人们就发明了Unicode。它能编译16位,这就意味着它能储存更多不同组合的0和1,也就意味着它能编译更多的字符但是,问题就来了,假设a这个字符的ASCIIl码为00000001,如果是Unicode 编译则a的Unicode码为000000000000001.看到了吧,如此众多的0,你不要去算,估计算的时候头眼都昏花了!,如此众多的0还不如用ASCII码来编译,而且超级浪费内存呀!

    由此人们就发明了uft-8编码,它能储存至少8位的0和1,至少!!!!也就是说当他储存a的时候编译的是00000001,他最多能储存4个字节的字符 一字符8位,也就是说他能储存最多32位,当他储存中文的时候就他就会自动扩展16位 24位 32位,这样一来就节省了很多内存空间。

     Python的强大

    要轮python是多么的强大,我只能说哈哈哈 python真是史上最棒的语言!我一定要学python!因为真的是太便利了!

    n = input ('请问您是第一会所的会员吗')
    if n =='是'
        print('欢迎光临‘)’
    

    如上面的例子,input(‘’字符串‘),input会首先会将‘’里的字符串输出,然后再把用户输入的数据存放到变量n中。

    再来看看if语句 python的if语句还能判断字符串是否相等。

     Python基本数据类型重点

    n = 4**4   #计算4的4次方

    n = 39/4  # 计算39除以4的商带小数

    n =394//4 #计算39除以4的商不带小数

     IF与while

    今天学习了python的if语句条件与循环

    if的格式为

      f 条件:

        语句

      else:

        语句

      或者

      if 条件:

        语句

      elif 条件:

         语句

    if 1==1:
        pass
    else:
        print(‘sb’)
    

      如上语句 如果1=1时不想执行任何操作要用pass 。

      whlie循环

      若要累加1到100,,我们就要用到循环了。由于今天只学了while,我们就讲wihile的做法吧

    a = 1
    b = 0
    while a<101:
        b =  b + a
        a =  a +1
    print(b)
    

      写whlie的时候条件为真就循环,为假退出循环。这道累加题,我们就需要计算循环次数1累加到100需要循环100次,还记得小时候大家玩过的贪食蛇吗,嘿嘿!我觉得累加就先一个贪食蛇越加越长(大)哈,既然有食物a 那就必须要有贪食蛇b呀,也就是变量b,让他在每个循环条件成立下去吃a,一次一次累加,而a也在累加,达不到循环条件就退出。

    第一天到这里就结束,希望自己能够继续坚持学习,呜呜呜~虽然落下学校好多课程 希望能补回来吧。

    希望自己能学有所成!

  • 相关阅读:
    linux反汇编
    Java中UML图
    Java设计模式_创建型模式_单例模式
    Javadoc注释的用法
    VIM使用技巧1
    手动破解的 Linux下的Maltab 2014b
    让vim的在输入模式下现实光标不同
    Vim 自动补全成对的括号和引号
    MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress
    MAC+iTerm定制目录显示颜色和提示符
  • 原文地址:https://www.cnblogs.com/echoboy/p/8904616.html
Copyright © 2020-2023  润新知