zoukankan      html  css  js  c++  java
  • 我的python之路3

    ---恢复内容开始---

    运算符

      + 加

      -  减

      *  乘

      /  除 

      **  求幂

      %  取余

      //  取整

    name=''流水众生''

    “流水众生”  字符串

    “流” 字符

    name = "流水众生"
    if "" in name:
        print('ok')
    else:
        print('Error')

    ok

    name = "流水众生"
    if "" not in name:
        print('1')
    else:
        print('0')

    0

    布尔值 Ture 真 False假 

    ==

    >

    <

    >=

    <=

    =  <> 不等于

    执行顺序:从前往后执行,有括号先执行括号里面的

    true or  ==>true

    true and ==>继续判断

    flase and ==> False

    赋值运算符

      c+=a  c=c+a

      c-=a  c=c-a

      c*=a  c=c*a

      c/=a  c=c/a

      c%=a  c=c%a

      c**=a  c=c**a

      c//=a  c=c//a

      算术运算  a=1-2

      赋值运算  a=a+1  a+=1

    布尔值

      比较预算  a=1>2

      逻辑运算  a=1>6 or 1==1

      成员运算符  a=“流” in “流水众生”

    基本数据类型

    int  数字

    str  字符串

    list  列表

    tuple  元祖

    dict  字典

    bool  布尔值

    数字  int,所有功能都在int里 

    方法:

    将字符串转换为数字

    a="123"
    print(type(a),a)
    b=int(a)
    print(type(b),b)

    <class 'str'> 123
    <class 'int'> 123

    int(x, base=16)函数(将十六进制数x用十进制表示)

    num="0011"
    v=int(num,base=16)
    print(v)

    输出

    17

    当前数用二进制表示占几位

    age=5
    r=age.bit_length()
    print(r)

    输出

    3

    python中如何撤回上一次操作???

    不小心进行了错误的操作,想要回到前一步操作的时候 
    - 撤销与反撤销操作:Ctrl + z,Ctrl + Shift + z

    #首字母大写
    text="alex"
    v=text.capitalize()
    print(v)

    输出

    Alex

    lower ,casefold

    所有变小写,casefold更牛逼,很多未知的对相应变小写

    text="aLEx"

    v=text.casefold()
    print(v)
    text="aLEx"
    v=text.lower() 
    print(v)

    输出

    alex

    #设置内容,并将内容居中 20代指长度
    text="aLEx"
    v=text.center(20)
    print(v)
    #设置内容,并将内容居中 20代指长度 *空白填充
    text="aLEx"
    v=text.center(20,"*")
    print(v)

    输出

    ********aLEx********
    #去字符中寻找,寻找子序列出现的次数
    text="aLexalexr"
    v=text.count('e')
    print(v)

    输出

    2

    #去字符中寻找,寻找子序列出现的次数
    text="aLexalexr"
    v=text.count('e',5,6)#5<= <6
    print(v)

    输出

    0

    #判断以什么结尾,以什么开始
    text="alex"
    v=text.endswith('ex')
    #v=text.startswith('ex')
    print(v)

    输出

    True

    encode 和 decode (这两个没有讲,先欠着,后面讲到的时候再充补)
    1、encode
    2、decode

    expandtabs,断句20,

    # !/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author: liushui
    
    # expandtabs,断句20,
    #输出三个
     就换行 内容就是输出三行。
    test = "username	email	password
    laiying	ying@q.com	123
    laiying	ying@q.com	123
    laiying	ying@q.com	123"
    v = test.expandtabs(20)
    print(v)

    输出

    username            email               password
    laiying             ying@q.com          123
    laiying             ying@q.com          123
    laiying             ying@q.com          123
    #find index 从开始往后找,找到第一个获取位置find找不到值为-1
    #index找不到就报错
    text="alexalex"
    v1=text.find('ex')
    print(v1)

    输出

    2
    6
    #格式化,将一个字符串中的占位符替换为指定的值
    text='i am {name},age{a}'
    print(text)
    v1=text.format(name='alex',a=19)#写法一
    v2=text.format_map({"name":'alex',"a":19})#写法二
    print(v1)
    print(v2)

    输出

    i am {name},age{a}
    i am alex,age19
    i am alex,age19

    ---恢复内容结束---

  • 相关阅读:
    基于差分隐私的安全机制
    基于散列和RSA的纵向联邦学习样本对齐实现方案
    富文本及编辑器的跨平台方案
    计算机字符编码的前世今生
    探究Presto SQL引擎(1)-巧用Antlr
    vivo 全球商城:优惠券系统架构设计与实践
    复杂多变场景下的Groovy脚本引擎实战
    分布式存储系统可靠性:系统量化估算
    手把手教你实现Android编译期注解
    灵活运用分布式锁解决数据重复插入问题
  • 原文地址:https://www.cnblogs.com/liushuizs/p/10226464.html
Copyright © 2011-2022 走看看