初学python随笔

     2018年4月1日愚人节当天报班到老男孩学习python。对于初次接触python的人来说刚看到这些代码完全处于一个蒙逼的状态,看着就有些头疼,不过这里的老师讲课还真不错,讲的非常好。讲完之后自己在慢慢消化,随堂一定要好好记笔记。

     一、python2与python3的区别:

            python2X:源码重复,不规范
            python3X:整合源码,更清晰简单优美

     二、python的应用
            python语言的划分;
            编译型:将你的代码一次性全部编译成二进制,然后运行。
               缺点:开发效率低,不能跨平台。
               优点:执行效率高
               代表:C语言
            解释型:当程序开始执行时,将代码一行一行的解释成二进制,执行
               缺点:执行效率低
               优点:开发效率高,可以跨平台
               代表:python
                         运行第一个python代码

                           python2X:默认的编码是ascii,
                           解决方式:# -*- encoding:utf-8 -*-
                           python3X:默认的编码是utf-8
                           指定解释器:#!/usr/bin/env python(python中写脚本添加两行)
                            # -*- encoding:utf-8 -*-
                           python2#:long int raw_input,input()只能输入数字类型
                           print 'abc'或 print('abc')
                           python3#:无 long int
                           print('abc')

      三、变量常量:
              变量,将程序中运算的中间结果暂时存到内存中,以后后续程序调用
                   1、变量是由数字字母下划线任意组合。
                   2、不能是数字开头
                   3、变量不能是python中的关键字
                   4、变量要具有可描述性
                   5、变量不能使用中文
                   6、变量不能过长

              常量:一直不变的量。π  约定俗称全部大写的变量为常量。放到文件最上面

              #注释:单行注释;

      四、基础数据类型:
              int:数字:计算。+ - * / %(取余) //(整除)

              str:字符串:python中用引号引起来的就叫字符串('' "")
              type(对象)是什么数据类型
              用处:储存简单的少量数据
              +字符串的拼接
              *str*int
               bool:True,False

        

        五、用户交互
              input:出来的类型全部是字符串
              格式化输出:%占位符 s文字 d数字
              str -->(转换成)int str全部由数字组成
              int --> (转换成)str str(int)

        六、IF语句 (==是比较)
              if 条件:
                   结果

        七、while循环
                  while 条件:
                             结果
               1 如何终止循环:
                     改变条件
               2 while关键字:break,continue
                      berak结束循环
                      continue跳出本次循环继续下一次

               3 whlie else:如果whlie循环被break打断,则不走else

        

         八、逻辑运算符 ()>not>and>or
               1 前后都是比较运算 and一个为假都是假 or一个为真就是真
               2 前后都是数字int--->(转换为)bool 非0true 0为flase
                    print(1>2 or 3 and 4 > 5)
                    ‘x or y if x is True,return x,else return y’

          九、初始编码
               1 asiic码:8位==一个字节,两个字节表示一个字符
               2 万国码:unicode把所有国家的语言包含进去
                   改版使用32位4个字节表示一个字符
                   unicode升级:utf-8:最少用8位表示一个字节
                   A:一个字节
                  欧洲文字:两个字节
                  亚洲:三个字节
                  utf-16最少用16位表示一个字符
               3 gbk国标:
                    A:一个字节
                   中:两个字节
                4 单位的转化:
                   8bit 1bytes
                   1024bytes==1kb
                   1024kb==1mb

         十、基础数据类型
                  dict:{'键':'值','键':'值'}
                  dic['键']
                  键:int,bool,str,tuple()
                  list:
                  li = [1,2,3](键值下标从0开始)

   以上便是此次随堂笔记,记录不好请各位大神多多谅解!

posted on 2018-04-04 13:43  于振广  阅读(77)  评论(0编辑  收藏  举报

导航