zoukankan      html  css  js  c++  java
  • python语法:

    1 #开始注释,‘’‘  ‘’’可以看做是文本字符串也可以看做是块注释;”:“开始后的缩进视为一个代码块类似{};缩进没有规定,但一般4个空格,注意:粘贴复制代码一定要检查缩进;大小写敏感;

    2 数据类型

     整数:包括正整数和16进制表示;

    浮点数:带小数点的数,可以用数学表示或者科学表示:1.23e-1=0.123

    布尔:True False,逻辑运算:not nor and.

    字符串:’‘或“”括起来的内容,可以用转义字符\,用'''...'''的格式表示多行内容

    空值:None

    常量:用大写表示。

    变量:动态语言类型,即一个变量不指明其类型,可以赋不同的值,根据值得不同代表不同数据类型

    1 数据结构

    列表:["  ",""]可以用.append(“”)进行添加,用del [n]进行删除,用sort()进行分类。序列可以用切片法进行赋值。

    元组:(m,)只有一个元素逗号不能省。括号不是必须的,空元组需要制定书目,元组不能进行增删操作,但可以进行元组的元组,列表的元组,元组的列表进行扩充。元组的内容不能更改,可以多元素同时赋值x,y=(m,n)

    字典:键值对    {key    :    value1    ,    key2    :    value2},可以用in运算符判断是否存在;用del删除用clear清空;用索引进行直接添加或者修改;用for key,value in dic.item()j进行输出,.keys()可以将所有的键组成一个列表相当于关键字参数;.values()将所有的值组成一个列表;用dic2.update(dic1)进行字典的合并;

    关于序列操作:字符串、列表、元组、字典都是序列,都可进行资格测试(in/ non in);索引操作(下标索引);for in的遍历输出;可进行切片操作((a:b:n)从按步长进行从a到b进行切片(包括a但不包括b))

    集合:set([" ",])主要用于资格测试,判断是否是子集,可求交集,这涉及到基本的集合概念。.copy/.del/.issupperset/

    引用:相当于别名绑定,类似于C中的指针操作;而通过切片拷贝则是冗余备份制作副本。

    序列特性对象:字符串、列表、元组。其序列特性有:下标索引或切片、in/not in判断,多元素同时赋值,可以作为函数的返回值(同时返回多个对象)

    判断语句:可以连写(C语言就不可以)

    对象的方法:var.reverse()将序列对象反序排列;

              字符串:.find(substr,startindex);str.replace(oldstr,newstr)

              .split(分隔符)以分隔符分割后(不包括分隔符)输出到列表中;以分隔符将改变列表:分隔符.join(列表对象)。         

                     strip 、 lstrip 、 rstripstrip方法可以将 字符串前面和后面的空格删除,但是不会删除字符串中间的空格                                    

                                     .startswith(str) 和. endswith():判断字符串是否以指定的字符串开头或结尾。

                                        .isdigit()判断字符串是否全部由数字构成

                                    字符串的格式化输出与f-printf(f'str{varstr:<8.1f}',在python v3.6后才支持):<表示左对齐;16进制:':x/X'

                                    表示一个TAB,字符串前加‘r''表示无需转义,譬如ath = r'c:windows emp'

                        列表:添加元素:.append(em)

                                   指定位置插入:.insert(index, em)

                                   将某个元素从列表中剪切出:.pop(index);删除第一次出现匹配的值.remove(value)                               

                   反序排列:.reverse()                               
            列表推导式:list1 = [1,2,3,4,5,6]   list2 = [num**3 for num in list1]
  • 相关阅读:
    217. 存在重复元素
    189. 旋转数组
    122. 买卖股票的最佳时机 II
    26. 删除排序数组中的重复项
    [剑指Offer]二进制中1的个数
    [Unity]Unity更改黑色主题(个人版)
    [Unity]限制两个物体之间的距离
    [Untiy]贪吃蛇大作战(五)——游戏主界面
    sql server 函数详解(3)数据类型转换函数和文本图像函数
    sql server 函数详解(2)数学函数
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6890902.html
Copyright © 2011-2022 走看看