ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python学习之路——FishC

2021-08-08 18:33:57  阅读:234  来源: 互联网

标签:python decimal 元素 FishC 列表 学习 嵌套 字符串 copy


一、环境搭建

  我的是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,decimal,元素,FishC,列表,学习,嵌套,字符串,copy
来源: https://www.cnblogs.com/chuyuew/p/15115652.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有