zoukankan      html  css  js  c++  java
  • 数据

    以下是转自While的教学内容

    数字:是python当中使用比较广泛的数据类型

    整形 Int          1

    浮点型 Float      2.1

    长整型 long       1L    当一个整数后面有L,那么就是长整型

    理论上长整型的界限 2147483647  

    正是因为2版本长整型的不严谨,python 3版本取消了长整型

    :在python 对MySQL操作时,导出的整形数可能就是长整型

    数字转换:

    1、 我们可以通过类型函数

    2、 通过运行来改变类型

    数字的运算:

    +

    -

    *

    /

    % 取余

    ** 求方

    //  整除

    字符串:

    字符串是一个有序的,不可修改的,元素以引号包围的序列。

    字符串的定义:

    ‘’ 单引号

    “” 双引号

    ‘’’三单引号

    “””三双引号

     Str  类型函数

    1、 单引号和双引号我们区分的来用的。

    2、 三个单引号和三个双引号的区别和单引号和双引号的区别类型

    3、 三引号(三个单引号和三个双引号)和非三引号(单引号和双引号)区别在于

    三引号可以形成带有换行的多行字符串

    由于python对脚本当中没有进行任何处理的字符串不进行编译,所以我们通常会用三引号作为长注释,多行注释

    字符串的索引(index)

    在python当中所有有序的序列都是由索引概念的,但是区别在于序列可不可以被修改。

    索引在我们初学的时候我们可以理解为字符串的下标

    字符串里的每一个个体都被称作字符也是该字符串的一个元素

    ‘while’

    w

    h

    i

    l

    e

    0

    1

    2

    3

    4

    1、索引从0开始

    索引的用法

    取单个元素

    字符串[索引值]  对应索引值的元素

    截取:

    字符串[start:end]  得到对应范围的元素,该范围包含起始端,不包含结尾端

    默认截取的方向是从左往右的

    步长截取

    字符串[start:end:step] 按照不长减一进行隔取

    默认取法

    字符串[start:end,step] 这三个参数都有默认值

    Start 0

    End 结尾

    Step 1

    反取:

    字符串[负数] 从右往左取

    字符串的方法

    字符串的修饰

    Center

    让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

    ljust

    让字符串在指定的长度左齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

    rjust

    让字符串在指定的长度右齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

    zfill

    将字符串填充到指定的长度,不足地方用0从左开始补充

    format

    按照顺序,将后面的参数传递给前面的大括号

    strip

    默认去除两边的空格,去除内容可以指定

    rstrip

    默认去除右边的空格,去除内容可以指定

    lstrip

    默认去除左边的空格,去除内容可以指定

    字符串的查找

    Count

    计数功能,返回自定字符在字符串当中的个数

    Find

    查找,返回从左第一个指定字符的索引,找不到返回-1

    rfind

    查找,返回从右第一个指定字符的索引,找不到返回-1

    index

    查找,返回从左第一个指定字符的索引,找不到报错

    rindex

    查找,返回从右第一个指定字符的索引,找不到报错

    字符串的替换

    replace

    从左到右替换指定的元素,可以指定替换的个数,默认全部替换

    translate

    按照对应关系来替换内容 from string import maketrans

    字符串的变形

    upper

    将字符串当中所有的字母转换为大写

    lower

    将字符串当中所有的字母转换为小写

    swapcase

    将字符串当中所有的字母大小写互换

    title

    将字串符当中的单词首字母大写,单词以非字母划分

    capitalize 

    只有字符串的首字母大写

    expandtabs

    修改 的长度

     
    
    

    字符串的判断

    isalnum

    判断字符串是否完全由字母和数字组成

    isalpha

    判断字符串是否完全由字母组成

    isdigit

    判断字符串是否完全由数字组成

    isupper

    判断字符串当中的字母是否完全是大写

    islower

    判断字符串当中的字母是否完全是小写

    istitle

    判断字符串是否满足title格式

    isspace

    判断字符串是否完全由空格组成

    startswith

    判断字符串的开头字符,也可以截取判断

    endswith

    判断字符串的结尾字符,也可以截取判断

     

    字符串的切分

    splitlines

    以行切分字符串,可以指定是否保留行标志布尔值

    split

    从左开始切分字符串,可以指定切分次数和对象

    rsplit

    从右开始切分字符串,可以指定切分次数和对象

    字符串的拼接

    join

    将指定的字符串插入到后面的序列的每两个元素之间,进行拼接,形成一个新的字符串

    +

    将两个字符串拼接起来

    *

    将指定的字符串进行重复

    字符串的编码

    encode

    加码

    decode

    解码


     

     

     

     

     

    复数一般表示2个维度,在科研和高等数学运用较多

    图片截取自雨辰老师的教学视频






     
     
    print(type (8))
    print(type (8.3))
    name = "tom"
    print(type (name ))
    print(type ("tom"))
    l = [1,2,3,4,5]
    x = l.sort()
    print(type(x))
    print(x is None)
    a = (5 > 3)
    print(type(5 > 3))
    print(a is bool)
    a = 10 + int("30")
    b = 10 + int("11011" , 2) # 逗号后面的2代表2进制,如果是八进制就是8,16进制就是16
    print(a)
    print(b)
    a = "3.1415" * 2
    b = float("3.1415") * 2
    print(a)
    print(b)
    a = bin (10)  #bin是2进制转换命令
    b = oct (10)  #oct是8进制转换命令
    c = hex (10)  #hex是16进制转换命令
    print(a)
    print(b)
    print(c)
    x = 22 / 7
    import  math #math 数学模块
    print(math.floor(x))
    print(math.floor(3.14))
    print(math.floor(3.99))
    print(math.floor(-3.14))
    print(math.trunc(3.14))
    print(math.trunc(3.99))
    print(math.trunc(-3.99))
    print(math.ceil(3.14))
    print(math.ceil(3.99))
    print(math.ceil(-3.14))
    print(math.ceil(-3.99))
    print(round(3.14))
    print(round(3.95))
    print(x)
    print(math.pi) #求圆周率
    print(pow(2 , 4)) #平方
    print(math.sqrt(144)) #求开平方
    import decimal
    a = decimal.Decimal("0.1") + decimal.Decimal("0.1") + decimal.Decimal("0.1") - decimal.Decimal("0.3")
    print(a)
    from  decimal import Decimal
    a = Decimal("0.1") + Decimal("0.1")
    Decimal()内的数值传参时一定要以字符串的形式(加引号),不然结果不是数学结果
    x = Decimal(0.1) + Decimal(0.1) + Decimal(0.1) - Decimal(0.3)
    print(a)
    print(x)
    print(True ==  1)
    print(False ==  0)
    print(bool(4))
    print(bool(-4))
    print(bool(0))
    print(bool("abc"))
    print(bool(""))
    print(bool([]))
    
    
    
     
  • 相关阅读:
    js函数柯理化
    Promise异步编程解决方案
    set和map结构,class类
    原创:用node.js搭建本地服务模拟接口访问实现数据模拟
    原创:微信小程序如何使用自定义组件
    原创:微信小程序开发要点总结
    Nodejs CMS——基于 NestJS/NuxtJS 的完整开源项目
    浅谈js对象之数据属性、访问器属性、Object.defineProperty方法
    Promise初步详解(resolve,reject,catch)
    原生js面向对象实现简单轮播
  • 原文地址:https://www.cnblogs.com/jameskane/p/8420667.html
Copyright © 2011-2022 走看看