Python学习笔记1:python基础

一、Windows的DOS基础

  a、通过 x: 来切换盘符(x表示你的盘符),如C:

  b、常用操作:

    dir 查看当前目录下的所有文件(夹)

    cd 进入到指定的目录

     . 表示当前目录

     .. 表示上一级目录

    md 创建一个目录

    rd 删除一个目录   

    del 删除一个文件

    cls 清除屏幕

  c、内存:

    bit是计算机中的最小的单位
    byte是我们最小的可操作的单位
    8bit = 1byte(字节)    
    1024byte = 1kb(千字节)
    1024kb = 1mb(兆字节)
    1024mb = 1gb(吉字节)
    1024gb = 1tb(太字节)

二、Python简介:

  Python是解释型语言
  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。

三、注释

  python有两种:

    单行注释:用“#”

    多行注释:成对的三个引号,引号中间的被注释

四、Python变量名:

  python的变量名可以含有字母、数字、_,但是不能使用数字开头;

  不能是Python中的关键字和保留字;

  常用的命名方式有下划线命名法(max_length),大驼峰命名法(MaxLength)。

  python中是用变量,不需要像C语言一样提前声明,直接为变量赋值即可

    如:a = 10

  但是不能使用没有进行赋值的变量,否则会报错

    如:print(num)  此时会提示:name 'num' is not defined

五、python中的数:

  在Python数分成了三种:整数、浮点数(小数)、复数。

    1、其中整数都是int类型:

       如:a = 10
         b = 20

    2、进制写法:      

#二进制
c = 0b10

#八进制
c = 0o10

#十六进制
c = 0x10

 

    3、浮点数(小数):

      d = 1.23

      注意:浮点数在进行加法运算时,会得到不是很准确的值。
        d = 0.1 + 0.2      #输出结果 0.30000000000000004

六、字符串:

  python中字符串用引号引起来,单引号和双引号(成对出现)都可以,不能混用。并且单引号不能跨行使用

    a = 'hello'

    b = "hello"

  对于长字符串(多行),单引号与双引号就不能适用了。此时需要使用三引号('''   '''),三引号也会保留格式。

   # 转义字符:

     常用的转义字符:

      #   \'   表示'
      #   \"   表示"
      #   \t   表示制表符
      #   \n   表示换行符
      #   \\   表示反斜杠
      #   \uxxxx   表示Unicode编码

 

七、输入输出:

  1、print()

    

        # 常用的第一种写法,传入两个参数
        print('a =',a)

        #在创建字符串时,可以在字符串中指定占位符
        # %s 在字符串中表示任意字符
        # %f 浮点数占位符
        # %d 整数占位符

        b = "hello %s"%'cloos'
        print(b)
        b = 'hello %s,你好 %s'%('nihao', '你好')
        print(b)

        # %3s 表示站位三个字符,够了不管,不够补空格
        # %3,5s 字符串的长度设定在3-5之间
        b = 'hello %3.5s'%'abcdefg'
        print(b)
        b = 'hello %s'%123.4  # 后面跟数字也是可以的
        b = 'hello %.2f'%123.4
        b = 'hello %d' %456.7
        print(b)

 

  2、input

    name = input("请输入用户名:")

    age = input("年龄:")

八、其他:

  1、布尔值:

    True  :1

    False  :0

  2、None

    空值,用来表示不存在
    如:a = None

  3、运算符:

    

    a、算术运算符
        + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)
        - 减法运算符
        * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)
        / 除法运算符,运算时结果总会返回一个浮点类型
        // 整除,只会保留计算后的整数位,总会返回一个整型
        ** 幂运算,求一个值的几次幂
        % 取模,求两个数相除的余数

    b、赋值运算符
        = 可以将等号右侧的值赋值给等号左侧的变量
        +=  a += 3 相当于 a = a + 3 
        -=  a -= 3 相当于 a = a - 3 
        *=  a *= 3 相当于 a = a * 3 
        **= a **= 3 相当于 a = a ** 3     a的3次方
        /=  a /= 3 相当于 a = a / 3 
        //= a //= 3 相当于 a = a // 3     取整除 - 返回商的整数部分(向下取整)
        %=  a %= 3 相当于 a = a % 3 

    c、关系运算符
        关系运算符用来比较两个值之间的关系,会返回一个布尔值;如果关系成立,返回True,否则返回False
        > 比较左侧值是否大于右侧
        >= 比较左侧的值是否大于或等于右侧
        < 比较左侧值是否小于右侧
        <= 比较左侧的值是否小于或等于右侧
        == 比较两个对象的值是否相等
        != 比较两个对象的值是否不相等
        #   相等(==)和不等(!=)比较的是对象的值,而不是id
        is 比较两个对象是否是同一个对象,比较的是对象的id
        is not 比较两个对象是否不是同一个对象,比较的是对象的id

    d、逻辑运算符
        逻辑运算符主要用来做一些逻辑判断
        not     逻辑非
          not对符号右侧的值进行非运算
              对于布尔值,非运算会对其进行取反操作,True变False,False变True
              对于非布尔值,非运算会先将其转换为布尔值,然后再取反
              
        and 逻辑与
          and    对符号两侧的值进行与运算
           只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
           与运算是找False的
           Python中的与运算是短路的与,如果第一个值为False,则不再看第二个值
          
        or 逻辑或
          or     对符号两侧的值进行或运算
           或运算两个值中只要有一个True,就会返回True
           或运算是找True的
           Python中的或运算是短路的或,如果第一个值为True,则不再看第二个值

    e、三元运算符
        语法: 语句1 if 条件表达式 else 语句2
        流程:
          条件运算符在执行时,会先对条件表达式进行求值判断
              如果结果为True,则执行语句1,并返回执行结果
              如果结果为False,则执行语句2,并返回执行结果

 

posted @ 2019-03-28 10:35  cloos.xie  阅读(214)  评论(0编辑  收藏  举报