• 学Python的第六天


    今天发愤图强,死学Python!!!!

    为此小编还买了自己喜欢的McPython!

    从小老师就说兴趣是最好的老师,所以呢买这本书是想通过我的世界这款游戏来提高自己的学习兴趣!!!

    当然也有私心啦....

    #!/usr/bin/env python
    # -*- coding:utf8 -*-
    #布尔值
    v = 1==1
    print (v)
    a = 1 != 2
    print (a)
    """
    先计算括号内 ****
    True OR  ==> True
    True AND ==> 继续走
    False OR ==> 继续走
    False AND==> False
    """
    user = "alex"
    pwd = "123"
    v = user == 'alex' and (pwd == "123" or 1 == 1) and pwd == "1234"
    print(v)
    #算数运算=赋值运算
    count = 0
    number = 0
    count = count + 1
    number += 1
    print (count==number)
    #结果是真实值
    #算数运算
    a = 10 * 10
    print(a)
    #赋值运算
    b = 0
    b = b + 1
    b  += 1
    print(b)
    #结果是布尔值
    #比较运算
    c = 1 > 5
    c
    print(c)
    #逻辑运算
    d = 1>6 or 1 == 1
    print(d)
    #成员运算
    e = "" in "阿坤"
    print(e)
    #基本数据类型
    #数字
    num = 123
    v=num.bit_length()
    print(v)
    #字符串
    name = "csdnak"
    v1 = name.upper()
    print(v1)
    """
    整形int
    Python3里,31415926159261592615...(无限)
    Python2里,1234567890(有范围)
    长整型long
    Python2里,31415926159261592615...
    """
    
    #数字魔法在int里,ctrl+鼠标左键点击int
    a = 404
    b = a.bit_length()
    print(b)
    #type()照妖镜,可查看所属类型
    c = "123"
    print(type(c),c)
    d = int(c)
    d =  d + 321
    print(type(d),d)
    #进制转换2,8,16进制等
    num = "a"
    v = int(num,base=16)
    print(v)
    #当前数字的二进制至少用n位表示
    age = 10
    r = age.bit_length()
    print(r)
    #字符串str里,ctrl+鼠标左键点击str.
    s1 = "csdnak"
    a = s1.upper()
    b = s1.title()
    c = s1.startswith('cs')
    print(a,b,c)
    #首字母大写
    v = s1.capitalize()
    print(v)
    #所有变小写,casefold更牛逼,很多未知的对象应变小写
    v1 = s1.casefold()
    print(v1)
    #跟casefold功能一样,但是只能使常规字符变小写
    v2 = s1.lower()
    print(v2)
    #20代表总长度并且字符居中
    #*号为填充符号可有可无,也可以是其他任何字符但只限1位
    v3 = s1.center(20,"*")
    print(v3)
    #在s1中包含几个c
    #2为起始位置,5为结束位置,二者可有可无
    v4 = s1.count('c',2,5)
    print(v4)
    #以什么什么结尾
    #以什么什么开始 返回bool布尔值
    v5 = s1.endswith('dn')
    v6 = s1.startswith('c')
    print(v5,v6)
    #从开始往后找,找到第一个之后,获取其位置
    #> 或>=,支持区间(例:大于等于9小于12)找不到输出为-1
    test = "csdngithubak"
    v7 = test.find('bak',9,12)
    print(v7)
    #格式化,将一个字符串中的占位符替换为指定的值
    #如果对象为数字则从左往右按顺序来替换(第一位为0)
    t = 'i am {name},age {num}
    '
    t1 = 'i am {0},age {1}
    '
    v8 = t.format(name='wxk',num=19)
    v9 = t1.format('wxk',19)
    #基于字典格式化,传入的值{"name":'wxk',"num":19}
    v10 = t.format_map({"name":'wxk',"num":19})
    print(v8,v9,v10)
    #index找不到就会报错,所以一般都用find
    v11 = test.index('8')
    print(v11)
    #字符串中是否只包含 字母或数字,若不是则返回False
    #也可以纯数字和字母
    t2 = "csdnak187"
    v12 = t2.isalnum()
    print(v12)
    
    
    """
    #列表list里,ctrl+鼠标左键点击list.
    ...
    #元祖 tuple里,ctrl+鼠标左键点击tuple.
    ...
    #字典 dict里,ctrl+鼠标左键点击dict.
    ...
    #布尔值bool里,ctrl+鼠标左键点击bool.
    ...
    """
  • 相关阅读:
    VMware下Linux配置网络
    前端知识之查漏补缺二
    前端网络基础查漏补缺篇
    简单实现Promise
    前端知识之查漏补缺-1
    git tag
    云服务器安装node环境 mysql nginx
    js动画
    vue原理之双向绑定虚
    js的封装、继承与多态
  • 原文地址:https://www.cnblogs.com/tomcache/p/11441126.html
Copyright © 2020-2023  润新知