Python基础初级

1.基础====数据类型

类型:

  1. 数字
    1. 类型
      1. int 整型
      2. float 浮点型
      3. complex 复数
    2. 类型转换
      1. int(x)

        将x转换为整数

        float(x)

        将x转换为浮点数

    3. 函数
      1. abs(x)

        返回绝对值

        exp(x)

        返回e的x次幂

        max()

        最大值

        min()

        最小值

        sqrt()

        平方根

    4. 随机数函数
      1. random.choice()

        从序列的元素中随机选择

        random.randrange(a,b,c)

        从a-b范围内按c递增的集合中选取一个随机数

        random.random(a,b)

        随机浮点数[a,b)

        random.randint()

        随机整数[a,b)

        random.randsample(set, n)

        从set列表中随机选取n个

        random.shuffle(list)

        打乱列表顺序

        random.uniform(a,b)

        随机浮点数(a,b)

    5. 三角函数
      1. acos(x)

        反余弦弧度值

        asin(x)

        反正弦弧度值

        atan(x)

        反正切弧度值

        cos(x)

        余弦值

        sin(x)

        正弦值

        tan(x)

        正切值

  2. 字符串
    1. 定义
      1. str1 = "sdf"
    1. 函数
      1. join()

        通过指定字符串连接字符串序列

        '-'.join(['w','r'])

        del

        删除变量

        del a

        upper()

        改大写

        'we'.upper()

        lower()

        改小写

        'JKJF'.lower()

        split()

        分割

        'asd sdf se'.split(' ')

        replace()

        替换存在的字符

        'wer'.replace('w', 'e')

        strip()

        去除字符前后的空格

        ' sdf '.strip()

        center()

        原字符串居中,其他字符填充

        'ds'.center(9,'w')

        find()

        查找,没有为-1

        'sdfasd'.find('s')

        index()

        查找,没有报错

        'sdfa'.index('s')

        count()

        统计在字符串中出现的次数

        'sjdflasdf'.count('s')

        isdigit()

        判断是否为纯数字

        '235432'.isdigit()

        isalpha()

        判断是否为纯英文字母

        'sdf'.isalpha()

        startswith()

        比较开头元素是否相同

        'sfa'.startswith('s')

        endswith()

        比较结尾元素是否相同

        'serdf'.endswith('f')

        islower()

        判断是否全是小写

        'sdf'.islower()

        isupper()

        判断是否全是大写

        'JL'.isupper()

    2. 转义
      1. \n

        换行符

        \t

        横向换行符

        r

        反转义,不执行里面的转义字符

        \\

        反转义

  1. 列表
    1. 定义
      1. list1 = [1, 3, 4]
    2. 函数
      1. count(a)

        返回列表该元素的个数

        list1.count(2)

        index(a)

        查找该元素

        list1.index(2)

        append(a)

        列表增加元素

        list1.append(a)

        extend(list1)

        列表末位添加多个元素

        list1.extend([1,4,3])

        insert(a,b)

        在a位置添加b元素

        list1.insert(1, 'lof')

        del list1[a]

        删除列表下标为a的元素

        del list1[0]

        remove('a')

        删除指定元素a

        remove('a')

        pop(e)

        取走下标为e的元素,并返回该值

        list1.pop(2)

        clear()

        清空列表

        list1.clear()

        reverse()

        列表反转

        list1.reverse()

        sort()

        列表排序 正序

        list1.sort()

        sort(reverse=True)

        列表排序 逆序

        list1.sort(reverse=True)

        len(list)

        列表元素个数

        len(list1)

        max(list)

        列表元素最大值

        max(list1)

        min(list)

        列表元素最小值

        min(list1)

        list()

        将元组转换成列表

        list((2,4,5))

    3. 列表的截取
      1. list1[2:]

        从第三个元素后面所有的元素

        list1[:1]

        从第二个元素前面所有的元素

        list1[-1]

        倒数第一个元素

  2. 元组
    1. 定义
      1. set1 = (1,4,5)
    2. 函数
      1. 同上
    3. 截取
      1. 同上
  3. 字典
    1. 定义
      1. dic1 = {'we':12,'w':3}
    2. 函数
      1. dic1['r']=2

        往字典里面添加

        len(dic1)

        计算键值对的个数

        'a' in dic2

        判断元素'a'是否在dic2中

        clear()

        清空字典列表

        del dic1['w]

        删除该元素

        dic1.pop('w')

        删除指定元素,有返回值

        dic1.popitem()

        删除最后一对键值对,返回元组

        dic1.update({'e':2})

        修改该元素

        dic1.setdefault('d', 4)

        有则不动,无则添加

        dic1.keys()

        取出所以的key

        dic1.values()

        取出所有的values

        list(dic1.items())

        取出所有的键值对

  4. 集合
    1. 定义
      1. set1 = {'we', 'rt'}
    2. 函数
      1. set1.add('a')

        添加元素

        set1.pop()

        删除第一个元素

        set1.remove(2)

        删除指定元素

        set1.update(['s'])

        修改

2.基础====逻辑运算

1.判断

  1. 多重判断
    1. if 条件1:

                        执行条件

                elif 条件2:

                        执行条件

                else:

                        执行条件

  1. 循环
    1. for i in range(1,10):

                        执行条件

                2.while 判断条件:

                        执行条件

3.基础====函数

  1. 格式
    1. 无传入参数

                        def fun1():

                                执行命令

                2.有传入参数

                        def fun1(a,b):

                        执行命令

                3.有传入参数,不确定传入个数,以字典方式传入

                        def fun1(x,**kwargs):

                                执行命令

                4.有传入参数

                        def fun1(*args, **kwargs):

                                执行命令

  1. 范围
    1. global x

      在函数里面修改全局变量

      nonlocal x

      在嵌套函数修改嵌套函数之外的值

  2. 函数
    1. all()

      返回布尔值,迭代对象为空,反True

      all([1,'3', True])

      any()

      返回布尔值,全部为假,则为假

      any([1,'',False])

      ord()

      字符转ascll码

      ord('a')

      chr()

      ascll码转字符

      chr(97)

      zip()

      各取一个函数配对

      zip([23,45],[2,5])

      exec()

      执行字符串里面的代码

      exec('print('1')')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值