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

编码与Python的基础

时间:2018-04-22 00:58:15      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:编译   也有   linux   whlie循环   退出   容量   inpu   输出   32位   

 编码 

  在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的格式为

  if 条件:

    语句

  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也在累加,达不到循环条件就退出。

 

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

希望自己能学有所成!

编码与Python的基础

标签:编译   也有   linux   whlie循环   退出   容量   inpu   输出   32位   

原文地址:https://www.cnblogs.com/echoboy/p/8904616.html

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