s7day2学习记录

一 Pycharm 的使用

解释器切换:在setting中,搜索“inter”

鼠标+Ctrl 控制字体大小;setting中搜索 mouse

debug、run:右键

 

二 、字符串格式化,将数字和字符串相结合

占位符
%s 对应字符串
%d 对应整数

msg = "我叫%s,年龄%d,爱好%s" %("tang",18,"xx")

三、编码

   1、ASCII码,(8位,第一位为0)  00000001,

     1个字节 = 8 位          1千字节 = 1024 字节           1兆 = 1024千字节
     1byte = 8 bit            1KB = 1024byte      1MB = 1024KB

    2、unicode ,万国码,为满足全球使用,开始16位,后扩展为32位(只能存在内存中,无法存在硬盘上)
       弊端:占空间太大了,空位有很多0
       优化,对Unicode进行优化编码:用最少的位数表示所有文字,utf-8 (汉字,占3个字节),(硬盘存储、网络传输、内存。。)

    3、GBK,中文相关的,汉字占2个字节

    备注:utf-8 和 gbk ,都是从unicode中取出来的,utf-8 和 gbk 可以通过 unicode进行转换

      

 

四、运算符

 1、除法 注意:
   py2 中 9/2 等于 4 ,所以要在前面加上(from __future__ import division),9.0/2 等于4.5
   py3 中 9/2 等于 4.5

 2、% 取余数 9%2 等于 1
   **,a**b,a的b次方
   //,取整除,9//2 等于 4,9.0//2等于4.0

 3、比较运算: !=、<>,都是不等于

 4、赋值运算
   a += b 等价于a = a + b
  同理:-=、*=、/=、%= 、**=、//=

 5、逻辑运算(从前到后,依次判断)
   and "与",左右两边都对,才对
   or "或",左右两边有一个对,就对
   not "非",翻转结果 not False <==> True

 6、成员运算

   in 在某个内容中能否找到某段内容,返回布尔类型
   not in 不能找到某段内容,和 in 相反
   例如:
     v = "成员" in "aoadnf成员pokfadf"# 此时v为布尔类型,True

 

posted @ 2017-08-17 16:21  唐宋元明卿  阅读(165)  评论(0编辑  收藏  举报