Python教程

python学习之路——FishC

本文主要是介绍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 无法避免冲突时用转义字符  \

        

 

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

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

 

 

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

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

 

 

 

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

  

 

  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、数字之间的运算

             

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

           

 

 

6、布尔类型——True  False

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

   

 

7、逻辑运算符

   

 

 

 

    

 

 

 

  运算符优先级

     

 

 

 8、流程图

    

 

 

  四维导图 

9、分支和循环

  if 

      

      

 

 

       

 

      

 

    条件语句

      

 

 

  while

      

 

 

   break    跳出循环体

  continue   跳出本轮循环

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

      

 

 

   循环的嵌套

  for循环

      

 

 

                     

 

 

 

      

 

 

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"]

      

 

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

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

    查:

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

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

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

  列表的运算

      

 

   嵌套列表

      

 

    访问嵌套列表

      

 

     is运算符

  列表的copy——浅copy、深copy

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

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

  列表推导式

    

 

    

 

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

  嵌套的列表语法如下

    

 

    列表推导式的终极语法:

      

 

       

 

    列表的KISS原则

      

 

11、元组

  元组和列表的差别

    

 

12、字符串  

    

    

 

     

 

     

 

 

13、判断

    

 

     

 

14、格式化字符串

  format语法

    

  align

     

 

 

       

 

      

 

 

       

 

 

              

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

       

 

      

  f-string    f字符串

      

 

 

 15、序列

    + *

    is    is not

    in    not in 

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

  跟序列相关的函数

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

    min(),max()

      

 

    len(),sum()

    sorted(),reversed()

    all(),any() 

    enumerate()

     

 

 

    zip()

      

 

     map()

      

 

    filter()         

      

 

     iter()

       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

    

 

 

     

 

这篇关于python学习之路——FishC的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!