鱼C论坛

 找回密码
 立即注册
查看: 2241|回复: 0

[技术交流] python学习笔记

[复制链接]
发表于 2017-6-25 01:48:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 芥末丶涂鸦 于 2017-7-6 20:20 编辑

int函数:int(数值,进制)
bin函数:bin(数值)二进制
hex函数:hex(数值)十六进制
oct函数:oct(数值)八进制
range函数:range(上标,下标)创建数值
//双斜杠:除法商取正
round函数:round(数值)四舍五入
import
工具模块
数学模块 math
floor 取值往坐标轴左,地板
trunc 取值往0
ceil  取值往坐标轴右,天花板
sqrt 开平方


decimal 字符串模式传递
导入模块 import decimal


list :包含任意对象的有序集合
        可变长度append,异质任何字符串可加,可任意嵌套,支持原位改变。
通用操作
元素名称 in 序列名称 判断元素名称是否在序列名称里面
元素名称 not in 序列名称 判断元素名称不在序列名称里面
连接两个序列名称 使用 +
元素名称在序列名称中重复几次 数值 * 次数
访问序列名称范围元素名称 元素名称[上标参数:下标参数不包含在内:步长参数]
获取序列名称长度 len(序列名称)
min max 获取序列名称最小元素名称 和获取序列名称最大元素名称 min(序列名称) max(序列名称)
sum 获取序列名称总和 sum(序列名称)
a.inindex检索列表元素名称出现的位置下标  
序列名称.count(元素名称名称)
可变序列通用操作
改变某个元素值 序列名称[元素值] = 新元素值
改变特定范围值 序列名称[元素上标;元素下标] = 序列
删除序列元素值 del 序列[元素值]
删除特定值 序列.remove[元素值] 删除第一个匹配的值
           序列.clear()清空序列
           序列.append()追加元素值
           序列.extend()追加多个元素值
           序列.insert(位置,插入的值) 特定位置插入元素
           序列.pop()弹出删除某一位置元素,默认删除最后一个值
           序列.reverse()反转序列排列
           序列.copy()复制序列
          
list 操作
           序列.sort()排序默认从小到大
           序列.reverse()翻转排序
           序列.sort(reverse = ture) 从大到小
           sorted(序列)从小到大排列

不可变序列
tuple 包含任意对象的有序集合
      通过下表索引访问对象
      固定长度,异质,可任意嵌套
      对象引用数组
range 生成序列


str 文本序列字符串

str()函数  转换为字符串
           序列.replace(old,new,替换从左到右数位参数)替换序列数值
           序列.caoitalize()首字母大写
           序列.upper()字母全部转换为大写
           序列.lower()字母全部转换为大写
           序列.startswith()是否以某字符串开头
           序列.endswith()是否以某字符串结尾
           序列.isnumeric()是否是数字
           序列.isalpha()是否是字母
           序列.split(拆分符号)拆分成为列表
           分隔符.join(序列)          
           序列.format(替换元素1,替换元素2....)占位符{下表索引}  重点


dict 字典通过键访问,可包括任意对象的无序集合。可变长度,异质,可任意嵌套,
创建{位置索引,元素}


            dict(位置索引 键 = 元素)创建字典以函数方式
            序列.fromkeys(变量) 转换为字典类型
            序列.get(键名,反回值)访问内容,找不到不会异常
            序列.keys()得到所有键值
            序列.values()得到所有的值
            序列.items()得到所有的键值和值
            序列.update(序列)添加新的元素
            序列.pop(键值,反回值)弹出并删除
            序列.popitem()某人弹出所有键值对的项


调用函数say_函数名

文件

路径就是字符串

模式  文本  ‘r’读 ‘w’写‘rw’读写‘a’
      二进制

           open()函数打开文件类型文件
           变量.read()读取信息到变量,加参数到指定读取多少
           变量.seek()指针起始点位置初始化,移动指针位置
           变量.close()关闭文件
           变量.readlines()读取行到列表

json()数据交换

global 定义全局变量
nonlocal 定义函数内部全局变量

filter过滤器


2017年6月25
s 为字符串

s.isalnum()??所有字符都是数字或者字母,为真返回 True,否则返回 False。

s.isalpha()? ?所有字符都是字母,为真返回 True,否则返回 False。

s.isdigit()? ???所有字符都是数字,为真返回 True,否则返回 False。

s.islower()? ? 所有字符都是小写,为真返回 True,否则返回 False。

s.isupper()? ?所有字符都是大写,为真返回 True,否则返回 False。

s.istitle()? ?? ?所有单词都是首字母大写,为真返回 True,否则返回 False。

s.isspace()? ?所有字符都是空白字符,为真返回 True,否则返回 False。



not or and 的优先级是不同的:not > and > or

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上是6月25日之前的笔记,本来是个记事本文件,以后在整理。接下来的就好好按照自己学到的知识点去写了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


1:成员资格运算符
in,用于检查一个值是否在序列元组中,如果在序列中返回 True,否则返回 False。
  1. a = ['X','Y','Z']
  2. b = 'Z'  in a
  3. print(b)
复制代码



三引号通常用来进行跨行注释
2017年7月6日
Python 列表(List)
访问列表中的值
  1. list1 = ['physics', 'chemistry', 1997, 2000];
  2. list2 = [1, 2, 3, 4, 5, 6, 7 ];

  3. print "list1[0]: ", list1[0]
  4. print "list2[1:5]: ", list2[1:5]
复制代码

更新列表
  1. list = ['physics', 'chemistry', 1997, 2000];

  2. print "Value available at index 2 : "
  3. print list[2];
  4. list[2] = 2001;
  5. print "New value available at index 2 : "
  6. print list[2];
复制代码

删除列表元素
  1. list1 = ['physics', 'chemistry', 1997, 2000];

  2. print list1;
  3. del list1[2];
  4. print "After deleting value at index 2 : "
  5. print list1;
复制代码

评分

参与人数 2鱼币 +7 收起 理由
康小泡 + 2
小甲鱼 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 15:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表