python学习之路——FishC

一、环境搭建

  我的是ubuntu1604,终端输入 python-V查询版本为3.5.2,软件中心下载对应IDLE作为开发环境。

二、新手常见问题

  1  字符非英文——设定固定字体

  2  缩进不正确——学习PEP8(python3代码样式指导手册)

  3  函数的拼写不正确

三、变量和字符串

1、 变量——一个名字、一个标签

      eg:  x = 3

        print(x)

      注:变量名不允许数字开头,但可以中文

    不同变量的值可以传递:

      eg:  x = 3

        y = 5

        x, y = y, x

2 、 字符串

  2.1 确保文本两端引号成双成对:单引号      双引号      三引号

  2.2 无法避免冲突时用转义字符  \

        python学习之路——FishC

 

      2..3  print(r"字符串前面加r表示原始字符串,对引号中的字符不再进行转义")

      2.4  \ 放在末尾表示字符串输入未完成

 

 

      2.5  长字符串:前后用三个单引号或双引号,实现跨行字符串,即不用\n即可做换行。
      2.6  字符串相加就是拼接  eg:’520‘+’1314‘,最后得到’5201314‘

      2.7  字符串乘以数字就是重复  eg:’我每天爱你3000遍‘*’3000‘,最后得到重复3000次的这句话

 

 

 

 3、if条件语句及比较运算符

  python学习之路——FishC

 

  break语句——跳出一层循环

  random伪随机数函数

    random.randint(1, 10)    1到10的随机数

4、python数字类型

  整数:长度不受限制

  浮点数:使用decimal模块实现浮点数的精确计算

      import decimal

      a = decimal;.Decimal('0.1')

      b = decimal.Decimal('0.2')

      a + b == decimal.Decimal('0.3')

  复数:x = 1 +2j

      x.real = 1.0

      x.imag = 2.0

5、数字之间的运算

             python学习之路——FishC

           地板除取比结果小的最大整数值

           python学习之路——FishC

 

 

6、布尔类型——True  False

   只有字符串为空或数值为0数值为False

   python学习之路——FishC

 

7、逻辑运算符

   python学习之路——FishC

 

 

 

    python学习之路——FishC

 

 

 

  运算符优先级

     python学习之路——FishC

 

 

 8、流程图

    python学习之路——FishC

 

 

  四维导图 

9、分支和循环

  if 

      python学习之路——FishC

      python学习之路——FishC

 

 

       python学习之路——FishC

 

      python学习之路——FishC

 

    条件语句

      python学习之路——FishC

 

 

  while

      python学习之路——FishC

 

 

   break    跳出循环体

  continue   跳出本轮循环

  else      当循环内条件不满足时,执行else语句

      python学习之路——FishC

 

 

   循环的嵌套

  for循环

      python学习之路——FishC

 

 

       python学习之路——FishC              python学习之路——FishC

 

 

 

      python学习之路——FishC

 

 

10、列表——列表诸多用法大合集:https://blog.csdn.net/kmust20093211/article/details/44646169

  创建列表——中括号将元素扩起来,逗号隔开

  列表属于序列中的一种

  列表最后一个元素的下标索引值可以为-1,第一个从0开始

  列表切片 ·[ 起始:末尾 ]  [起始:末尾:间隔]

  列表的诸多方法:增/删/改/查  (以下x表示数组)

    增: x.addend("增加单一元素")   x[len(x):]=[增加的单一元素]

       x.extend("增加一组元素",“002",……)   x[len(x):]=[增加的元素组]

      x.insert(要查入元素在数组中的位置,要查入元素)

    删:x.remove(”要删除元素“)

      x.pop(要删除元素在数组中的位置) 

      x.clear()   删除列表中所有元素     

    改:  x[要替换元素或切片的下标]=["001","001"]

      python学习之路——FishC

 

      x.sort()    实现对列表中数字元素的排序

      x.reverse()   实现对列表中元素的位置互换(倒序)

    查:

      x.count(其中一元素)  实现查询列表中该元素的个数

      x.index(其中一个元素)  查询元素的索引值,有多个此元素则返回第一个索引值

      y = x.copy[ : ]  将x中的切片元素复制到y中

  列表的运算

      python学习之路——FishC

 

   嵌套列表

      python学习之路——FishC

 

    访问嵌套列表

      python学习之路——FishC

 

     is运算符

  列表的copy——浅copy、深copy

    可以使用切片进行copy,为浅copy—— y = x.copy()  y = copy.copy(x)

    当对嵌套列表进行copy时,为深copy—— y = copy.deepcopy(x) ,浅copy只是进行引用 

  列表推导式

    python学习之路——FishC

 

    python学习之路——FishC

 

    用列表推导式代替循环语句提高运行效率

  嵌套的列表语法如下

    python学习之路——FishC

 

    列表推导式的终极语法:

      python学习之路——FishC

 

       python学习之路——FishC

 

    列表的KISS原则

      python学习之路——FishC

 

11、元组

  元组和列表的差别

    python学习之路——FishC

 

12、字符串  

    python学习之路——FishC

    python学习之路——FishC

 

     python学习之路——FishC

 

     python学习之路——FishCpython学习之路——FishC

 

 

13、判断

    python学习之路——FishC

 

     python学习之路——FishC

 

14、格式化字符串

  format语法

    python学习之路——FishC

  align

     python学习之路——FishC

 

 

       python学习之路——FishC

 

      python学习之路——FishC

 

 

       python学习之路——FishC

 

 

         python学习之路——FishC     

    type()——决定数据如何呈现

       python学习之路——FishCpython学习之路——FishC

 

      python学习之路——FishC

  f-string    f字符串

      python学习之路——FishC

 

 

 15、序列

    + *

    is    is not

    in    not in 

    del 删除一个或多个指定对象

  跟序列相关的函数

    列表、元组和字符串之间的转换——list(),tuple(),str()

    min(),max()

      python学习之路——FishC

 

    len(),sum()

    sorted(),reversed()

    all(),any() 

    enumerate()

     python学习之路——FishC

 

 

    zip()

      python学习之路——FishCpython学习之路——FishC

 

     map()

      python学习之路——FishCpython学习之路——FishC

 

    filter()         

      python学习之路——FishCpython学习之路——FishC

 

     iter()

       python学习之路——FishC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

    

 

 

     

 

上一篇:c语言:输出255-127间的数的二进制形式


下一篇:Codeforces 439C Devu and Partitioning of the Array(模拟)