黑马程序员技术交流社区

标题: 基础班基础知识统合 [打印本页]

作者: 灰雨    时间: 2018-7-31 23:26
标题: 基础班基础知识统合
Py文件三种运行方法
1.解释器运行 python+文件名
         python3+文件名
2.交互式运行
  输入python后回车,进入编辑,再回车进行运行
  只适合用来进行验证学习
  退出方法1.直接输入exit()
       2.快捷键Ctrl+d
  输入ipython解释器,带有自动补全
       退出直接输入exit
3. IDE集成开发环境  pycharm
注释
1.单行注释,#+注释
2.#号后要有一个空格,如果之前都没有空格,可以点击小黄灯第一个选项
3.代码后添加注释,代码后两个空格再输入#
4.多行注释,一对连续的三个引号
命名
1.- 标示符可以由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
2.变量定义命名    1. 每个单词都使用小写字母
              2. 单词与单词之间使用 _下划线 连接
              3.驼峰命名法
列表方法
       增加
列表.insert(索引,数据)              指定位置添加指定数据
列表.append(数据)                                                               在末尾追加数据
列表.extend(列表2)                                                             将列表2 的数据追加到列表
        修改
列表[索引] = 数据                    修改指定索引的数据
      删除
del 列表[索引]                                                                     删除指定索引的数据
列表.remove(数据)                 删除第一个出现的指定数据
列表.pop                        删除末尾数据
列表.pop(索引)                                                                   删除指定索引数据
列表.clear                      清空列表  
      统计
列表.count(数据)                                                            数据在列表中出现的次数
len(列表)                                                                            列表长度
列表.index(数据)                                                           获得数据第一次出现的索引
     排序
列表.sort()                升序排序
列表.sort(reverse=True)          降序排序
列表.reverse()                  逆序、反转
字符串方法
mystr.find(str, start=0, end=len(mystr))              检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
mystr.index(str, start=0, end=len(mystr))             find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.count(str, start=0, end=len(mystr))             返回 strstartend之间 在 mystr里面出现的次数
mystr.replace(str1, str2,  mystr.count(str1))         mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count
mystr.split(str=" ", 2)                     str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.capitalize()                       把字符串的第一个字符大写
>>> a = "hello itcast"
>>> a.title()
'Hello Itcast'                          把字符串的每个单词首字母大写
mystr.startswith(hello)                     检查字符串是否是以 hello 开头, 是则返回 True,否则返回 False
mystr.endswith(obj)                       检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.lower()                          转换 mystr 中所有大写字符为小写
mystr.upper()                          转换 mystr 中的小写字母为大写
mystr.ljust(width)                       返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)                       返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.center(width)                       返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.lstrip()                          删除 mystr 左边的空白字符
mystr.rstrip()                          删除 mystr 字符串末尾的空白字符
>>> a = "\n\t itcast \t\n"
>>> a.strip()
'itcast'                             删除mystr字符串两端的空白字符
mystr.rfind(str, start=0,end=len(mystr) )            类似于 find()函数,不过是从右边开始查找
mystr.rindex( str, start=0,end=len(mystr))            类似于 index(),不过是从右边开始
mystr.partition(str)                             mystrstr分割成三部分,str前,strstr
mystr.rpartition(str)                      类似于 partition()函数,不过是从右边开始
mystr.splitlines()                        按照行分隔,返回一个包含各行作为元素的列表
mystr.isalpha()                         如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isdigit()                         如果 mystr 只包含数字则返回 True 否则返回 False
mystr.isalnum()                        如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
mystr.isspace()                         如果 mystr 中只包含空格,则返回 True,否则返回 False.
mystr.join(str)                                 mystr 中每个元素后面插入str,构造出一个新的字符串






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2