精华内容
下载资源
问答
  •  包括整数负整数,数学的表示方法一样。如:1、100、8008、-12等。 浮点型  浮点数字也称为小数,如果按照科学计数法表示时,小数点的位置是可变的。如:1.23x109==12.3x108。 布尔值 布尔值只有True、...

    数字

    整型

      包括正整数和负整数,和数学的表示方法一样。如:1、100、8008、-12等。

    浮点型

      浮点数字也称为小数,如果按照科学计数法表示时,小数点的位置是可变的。如:1.23x109==12.3x108

    布尔值

    布尔值只有True、False两种值,要么是True、要么是False。

    字符串

    字符串是用单引号或双引号括起来的内容。如“abc”‘、'bsc'等。‘’或者“”这种空字符串也是字符串类型的。如果要输出的字符串中含有单引号需要用双引号括起来,如:"I'm Ok"

    需要输出双引号可以用转义输出:

    print("I'm \" Ok")#I'm " Ok
    

     空值

    Python中的空值用None来表示,None和0不一样,None是一个特殊的空值,0是有意义的。

    列表

    字典

    数据运算

    Python支持以下类型的运算符 (以下为摘抄)

    • 1.算术运算符
    • 2.比较(关系)运算符
    • 3.赋值运算符
    • 4.逻辑运算符
    • 5.按位运算符
    • 6.成员运算符
    • 7.身份运算符

    下面让我们依次来看看所有的运算符。

    1.算术运算符

    假设变量a的值是10,变量b的值是21,则 -

    运算符描述示例
    + 加法运算,将运算符两边的操作数增加。 a + b = 31
    - 减法运算,将运算符左边的操作数减去右边的操作数。 a – b = -11
    * 乘法运算,将运算符两边的操作数相乘 a * b = 210
    / 除法运算,用右操作数除左操作数 b / a = 2.1
    % 模运算,用右操作数除数左操作数并返回余数 b % a = 1
    ** 对运算符进行指数(幂)计算 a ** b,表示1021次幂
    // 地板除 - 操作数的除法,其结果是删除小数点后的商数。 但如果其中一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去 9//2 = 4 , 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0

    有关算术运算符的示例代码,请参考::http://www.yiibai.com/python/arithmetic_operators_example.html

    2.比较(关系)运算符

    比较(关系)运算符比较它们两边的值,并确定它们之间的关系。它们也称为关系运算符。假设变量a的值10,变量b的值是20,则 -

    运算符描述示例
    == 如果两个操作数的值相等,则条件为真。 (a == b)求值结果为 false
    != 如果两个操作数的值不相等,则条件为真。 (a != b)求值结果为 true
    > 如果左操作数的值大于右操作数的值,则条件成为真。 (a > b)求值结果为 false
    < 如果左操作数的值小于右操作数的值,则条件成为真。 (a < b)求值结果为 true
    >= 如果左操作数的值大于或等于右操作数的值,则条件成为真。 (a >= b)求值结果为 false
    <= 如果左操作数的值小于或等于右操作数的值,则条件成为真。 (a <= b)求值结果为 true

    有关比较(关系)运算符的示例代码,请参考:http://www.yiibai.com/python/comparison_operators_example.html

    3.赋值运算符

    假设变量a的值10,变量b的值是20,则 -

    运算符描述示例
    = 将右侧操作数的值分配给左侧操作数 c = a + b表示将a + b的值分配给c
    += 将右操作数相加到左操作数,并将结果分配给左操作数 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

    有关赋值运算符的示例代码,请参考:http://www.yiibai.com/python/assignment_operators_example.html

    4.逻辑运算符

    Python语言支持以下逻辑运算符。假设变量a的值为True,变量b的值为False,那么 -

    运算符描述示例
    and 如果两个操作数都为真,则条件成立。 (a and b)的结果为False
    or 如果两个操作数中的任何一个非零,则条件成为真。 (a or b)的结果为True
    not 用于反转操作数的逻辑状态。 not(a and b) 的结果为True

    有关逻辑运算符的示例代码,请参考:http://www.yiibai.com/python/logical_operators_example.html

    5.按位运算符

    按位运算符执行逐位运算。 假设变量a = 60; 和变量b = 13; 现在以二进制格式,它们将如下 -

    a = 0011 1100
    
    b = 0000 1101
    
    -----------------
    
    a&b = 0000 1100
    
    a|b = 0011 1101
    
    a^b = 0011 0001
    
    ~a = 1100 0011
    
    Shell

    Python的内置函数bin()可用于获取整数的二进制表示形式。

    以下是Python语言支持位运算操作符 -

    运算符描述示例
    & 如果它存在于两个操作数中,则操作符复制位到结果中 (a & b) 结果表示为 0000 1100
    如果它存在于任一操作数,则复制位。 (ab) = 61 结果表示为 0011 1101
    ^ 二进制异或。如果它是一个操作数集合,但不是同时是两个操作数则将复制位。 (a ^ b) = 49 (结果表示为 0011 0001)
    ~ 二进制补码,它是一元的,具有“翻转”的效果。 (~a ) = -61有符号的二进制数,表示为1100 0011的补码形式。
    << 二进制左移,左操作数的值由右操作数指定的位数左移。 a << 2 = 240 (结果表示为 1111 0000)
    >> 二进制右移,左操作数的值由右操作数指定的位数右移。 a >> 2 = 15(结果表示为0000 1111)

    有关按位运算符的示例代码,请参考:http://www.yiibai.com/python/bitwise_operators_example.html

    6.成员运算符

    Python成员运算符测试给定值是否为序列中的成员,例如字符串,列表或元组。 有两个成员运算符,如下所述 -

    运算符描述示例
    in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false -
    not in 如果在指定序列中找不到变量的值,则返回true,否则返回false -

    有关成员运算符的示例代码,请参考:http://www.yiibai.com/python/membership_operators_example.html

    7.身份运算符

    身份运算符比较两个对象的内存位置。常用的有两个身份运算符,如下所述 -

    运算符描述示例
    is 如果运算符任一侧的变量指向相同的对象,则返回True,否则返回False  
    is not 如果运算符任一侧的变量指向相同的对象,则返回True,否则返回False -

    有关身份运算符的示例代码,请参考:http://www.yiibai.com/python/identity_operators_example.html

    8. 运算符优先级

    下表列出了从最高优先级到最低优先级的所有运算符,如下所示 -

    序号运算符描述
    1 ** 指数(次幂)运算
    2 ~ + - 补码,一元加减(最后两个的方法名称是+@-@)
    3 * / % // 乘法,除法,模数和地板除
    4 + -  
    5 >> << 向右和向左位移
    6 & 按位与
    7 ^ 按位异或和常规的“OR
    8 <= < > >= 比较运算符
    9 <> == != 等于运算符
    10 = %= /= //= -= += *=**= 赋值运算符
    11 is is not 身份运算符
    12 in not in 成员运算符
    13 not or and 逻辑运算符

     

    转载于:https://www.cnblogs.com/qing-chen/p/7161632.html

    展开全文
  • 通过索引获取指定位置的字符,索引都是从0开始算起 字符串切片; 1-- 格式, 字符串[起始索引,默认为0:结束索引:步长,默认为1] 2-- 左闭右开,意思就是包含起始,不包含结束 3-- 步长为,表是正序切,...

    一 ,定义

    字符串,是不可变数据类型,用一对单引号,或双引号定义一个字符串

    注意事项: 如果字符串内部要使用双引号,则用单引号定义字符串,反之则反。

    二,下标,索引取值和切片

    通过索引获取指定位置的字符,索引都是从0开始算起

    字符串的切片;

        1-- 格式, 字符串[起始索引,默认为0:结束索引:步长,默认为1]

        2-- 左闭右开,意思就是包含起始,不包含结束

        3-- 步长为正,表是正序切,步长为负,表示倒序切。

        4-- 字符串的反转, [::-1]

    三,字符串的常用操作

    a = "我是我是菜鸟,大神,Py大佬"

    1-- find   检测指定的子字符串是否包含在字符串中,如果在,则返回一定大于0,如果不存在则返回-1.常用于一些条件判断

     字符串.find("要查找的数据")    eg-- a.find("大神")

    2-- count ,统计字符或子字符串在原字符串中出现的次数

    a.count("我")

    3-- len    获取字符串的长度

    eg--  aa = len(a)

    4-- upper  将字符串中的小写字母转换为大写字母。 如果要使用转换后的类型要重新定义一个变量接受新的字符串,因为字符串是不可变类型,不能再次修改。

    b = a.upper()

    5--  lower  将字符串中的大写字母转换为小写字母,

    c = a.lower()

    6--  format   格式化输出

    动态的去改变字符串的值,占位符: {}, 有几个占位符,就有几个替换参数

    age = 18
    name = "哈哈"
    score = 98.9999
    f = 0.98
    
    print("我的名字是: {},年龄是: {}".format(name, age))
    print("我的名字是: {0},年龄是: {1}, 我明年年龄是: {1}".format(name, age))
    print("我的名字是: {},年龄是: {}, 成绩为: {:.2f},百分比为: {:.2%}".format(name, age, score, f))

    有一些数据需要重复使用是,可以在占位符里,加入替换参数的index

    格式化输出数字,只保留两位小数的化,在占位符中写 :.2f  2改成3,就是保留三位小数

    格式化输出百分比,在占位符中写 :.2% ,表示%号后保留两位小数

    以上输出结果为:

    7-- endswith   判断字符串以那个字符结束,常用于逻辑判断,如果是则返回True,不是返回False

    a.endswith("我")

    8-- startswith   判断字符串以那个字符开始,常用于逻辑判断,如果是则返回True,不是返回False

    9-- split  字符串分割, 被选为切割符的字符,切割后是丢弃的

    返回分割后的字符串列表。

    分割的语法 --  str.split(str="", num=string.count(str)).  str就是原字符串中的子字符串,并把这个字符串作为分割符,num就是这个分割符在原字符串中的总次数,并作为分割的次数,默认有多少次切多少次,还可以指定分割次数
    
    txt = "Google&Runoob&Taobao&Facebook"
    x = txt.split("&", 1)  # & 这个符号作为分隔符,且在原字符串中出现了三次,但是我只指定分割一次
    
    print(x)

    输出结果为:['Google', 'Runoob#Taobao#Facebook']

    10-- 字符串的拼接

    返回通过指定字符连接序列中元素后生成的新字符串。

    语法: str.join(sequence)    str,为自己想要拿来拼接的字符串,seq是要凭借的列表,或元组

    txt = "Google#Runoob#Taobao#Facebook"
    x = txt.split("#")
    分割后的结果:['Google', 'Runoob', 'Taobao', 'Facebook']
    print(x)
    c = "!".join(x)
    print(c)

    拼接后的结果:Google!Runoob!Taobao!Facebook

    11-- 字符串的替换操作 replace   ,返会替换后的字符串

    语法:

    str.replace(old, new[, max])  old,要被替换的字符串,new新的字符串, max,原字符串中可能有多个old字符串,所以可指定一个替换的次数,替换不超过max
    a = "this is string example....wow!!! this is really string"
    
    print(a.replace("is", "was"))
    
    print (a.replace("is", "was", 3))

    以上输出结果为

     

    后续有新踩的坑,在持续记录~

     

    展开全文
  • 可以是整数负整数,永远是精确,不会四舍五入 浮点数 科学计数法下,小数点位置可以改变 会四舍五入,所以必须用科学计数法1.92e8(这里e代表10) 字符串 使用''或者&quot;&quot;括起来...
    1. 数据类型
    类型 特性 备注
    整数类型 可以处理任意类型的整数 可以是正整数和负整数,永远是精确的,不会四舍五入
    浮点数 科学计数法下,小数点位置可以改变 会四舍五入,所以必须用科学计数法1.92e8(这里的e代表10)
    字符串 使用''或者""括起来的任意文本,如果要使用''时,可以使用双引号""把它括起来 如果字符串内有双引号,需要在双引号前面使用转义符\,例如12\"wo\"56得到12“wo”56
    转义字符 \n表示换行,\t表示制表符,\\表示\,r'xxx'表示xxx不转义,'''...'''表示多行换行'''line1...line2...line3'''
    布尔值 Python中使用True和False表示布尔值 使用and与,or或,not非,判断布尔值,例如True and True,True or False,not False
    空值 表示无意义的值,是一个特殊值,相当于null None

    2. 变量

    名词 定义 备注
    变量 可以是数字,字符串等任意数据类型 变量名不能用数字开头,可以用大小写字母、数字、下划线_组合
    动态语言 定义变量时要写数据类型的是静态语言,不用写的是动态语言 Python和JavaScript是动态语言,Java是静态语言
    变量在计算机的中的表示 a = '123'中,Python解释器在计算机内存中创建变量a和字符串123,然后将变量a指向字符串123 把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据
    常量 使用全部大写的变量名表示常量,常量值不可改变 常量是变量,但是习惯上不改变值,Python没有相关机制保证常量的值被改变,也就是说是可以改变
    展开全文
  • 浮点数 float,浮点数即为小数,因为按照科学计数法,小数点的位置是可变的,比如1.23的三次方和12.3的二次方是相等的 整数与浮点数在计算机内部的存储方式是不同的,整数比浮点数更精确,因为浮点数存在四舍五入...
    1. 整数 int,包括正整数,负整数,-100,0,100,十六进制,前缀0x和0-9,a-f表示
    2. 浮点数 float,浮点数即为小数,因为按照科学计数法,小数点的位置是可变的,比如1.23的三次方和12.3的二次方是相等的

    整数与浮点数在计算机内部的存储方式是不同的,整数比浮点数更精确,因为浮点数存在四舍五入的误差

    1. 字符串 string ,字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,"xyz"等等。

    ##请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。
    ##如果’本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,’,m,空格,O,K这6个字符。
    ##如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识:' i\m “\ok”\ '---》运行后表示为:i’m ok`

    ###补充:字符转义,除了’之外还有\t 表示制表符t=tab,\n 换行 n=number ,\表示对\本身转义
    ###为了简化,python允许使用r’‘表示’'之间的字符不转义

    ##转义

    print('\\\t\\')
    

    ##不转义

    print(r'\\\t\\')
    

    以上运行结果可知,第一个被转义了,第二个没有转义,还是原来的字符
    在这里插入图片描述

    ###如果字符串中有多行内容,使用\n影响阅读,python提供’’’…’’‘格式表示多行内容(仅在交互式命令行中生效)
    ##print(’’‘line1
    ##…lin2
    ##…lin3
    ##…lin4’’’)

    1. 布尔值 bool 只有两种值,python可以直接使用True和False表示布尔值(注意首字符大写,python区分大小写),也可以使用表达式类似3>2来表示

    ##布尔中的三种运算,and or not
    ##and为与运算,只有连接的所有运算都为True结果才为True
    ##or为或运算,只要其中一个为True则为True
    ##not为非运算,单目运算符,把True变成False,变False变成True

    1. 空值,空值是Python中的特殊字符,None来表示,None不为0,因为0本身有意义,None是特殊字符,除此,还有字典,列表,自定义类型等
    2. 变量

    ##python是动态语言,所以变量不需要声明类型,根据赋值的类型匹配类型,赋值整数类型,则变量就是整数的,赋值布尔的,则变量就是布尔的
    ##同一个变量可以重复赋值,最终取最后一次赋值的值

    1. 常量,不能变的变量

    学习参考:廖雪峰网站

    展开全文
  • PHP 正则表达式

    2020-07-19 21:37:20
    我们一般习惯使用斜线 ‘/’ 作为定界字符 当然除了字母、数字反斜线以外字符都可以作为定界符,比如:#、!、{}、| 等都是可以 定界符放在正则表达式起始位置,前后一致 普通字符 比如:a~z、A~Z、0...
  • c

    2018-10-16 21:42:58
    1.整型常量:整数,负整数,零; 实型常量:实型数以浮点表示,小数点位置可以浮动; 字符型常量:单引号括起来任意字符; 字符串常量:双引号括起来零个或多个字符; (引号为一对一,多对多原则)。 2.实型...
  • 对双引号的转义会导致无法正确解析。 设计该特性的初衷应该是用于字符串拼接的,与其如此还不如支持 <code>+</code> 来得简单明了。我会告诉你我厂还提供了 $Util.String.concat($a, $b)</code> 这种方法...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.7 是否可以安全地认为,一旦&&||左边表达式已经决定了整个表达式结果,则右边表达式不会被求值? 36  3.8 为什么表达式printf("%d %d", f1(), f2()); 先调用了f2?我觉得逗号表达式应该确保从左到右...
  • 3.7 是否可以安全地认为,一旦&&||左边表达式已经决定了整个表达式结果,则右边表达式不会被求值? 3.8 为什么表达式printf("%d%d",f1(),f2());先调用了f2?我觉得逗号表达式应该确保从左到右求值顺序。...
  • 3.7 是否可以安全地认为,一旦&&||左边表达式已经决定了整个表达式结果,则右边表达式不会被求值? 36  3.8 为什么表达式printf(%d %d, f1(), f2()); 先调用了f2?我觉得逗号表达式应该确保从左到右求...
  • c语言程序设计

    2018-11-11 12:05:25
    由于计算机中实型数是以浮点形式表示,即小数点位置可以是浮动,因此实型常量既可以称为实数,也可以称为浮点数  三子己 符型常量 'x ','X','0'.'9' 用一对单引号括起来任意字符 符串常量 "Hello...
  • 此种类MATLAB运算规则基本与MATLAB软件语法相同,但也同时兼容其他语言如:C/C++、VB、Pascal等,如:字符串用双引号标记而非是单引号;赋值运算符除用”=”外,还可用”:=”;”&”、”|”为位操作符,而对应...
  • String类方法介绍:1.substing(m,n) :字符截取,m开始的位置,n停止的位置(不包含n),截取后的字符串长度为m-n.2.+ :拼接,字符串拼接非字符串,非字符串都会被转换成字符串,双引号中的空格,也会被打印输出。...
  • (不要求连续)(满足O(n)时间复杂度O(1)空间复杂度。) 输入描述: 第一行一个整数 1 <= n <= 100000 第二行n个整数a1,a2,…,an,(1<=ai<=1e9) 输出描述: 如果存在,输出"true",否则输出"false...
  • 首届CCF软件能力认证试题题目2答案

    热门讨论 2014-12-07 13:18:40
    输入的第一行有两个整数,即 N M。( 1 ≤ N ≤ 10, 1 ≤ M ≤ 10) 接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x 1 , y1 , x 2 , y 2,表示该窗口的一对顶点坐标分别...
  • 一堆建议

    2020-11-22 17:41:57
    引号的字符串(我是无所谓了,但是Windows资源管理器的复制路径是斜杠不是反斜杠而且还带引号)(捂脸) 2、可以选择文件质量(mini/original/regular/small/thumb)...
  • 初识python(1)

    2020-10-29 11:05:18
    所谓浮点,指是小数表示形式多变,3.14可以表示为0.314*10,小数点可以改变位置,故称为浮点数。 (3)布尔值 布尔值只有 True False 两种,布尔值通常用来比较判断。 (4)空值 None None 在 Python 中是...
  • 正则表达式

    2014-12-03 14:51:39
    所以它的位置是被计数的左括号的位置. 例如:在下面的正则表达式被指定为 \2: /([Jj]ava([Ss]cript)) \sis \s (fun\w*) / 对正则表达式中前一子表达式的引用所指定的并不是那个子表达式的模式,而是与那个模式相...
  • 实例176 获取字符在字符串中出现的位置 实例177 获取字符在字符串中出现的次数 实例178 获取指定字符的起始位置 实例179 获取字符串中英文字母个数 4.5 字符串统计 实例180 统计中文个数 实例181 获取字符串...
  • 实例176 获取字符在字符串中出现的位置 实例177 获取字符在字符串中出现的次数 实例178 获取指定字符的起始位置 实例179 获取字符串中英文字母个数 4.5 字符串统计 实例180 统计中文个数 实例181 获取字符串...
  • CCF-CSP 201403-2 窗口

    2020-09-19 12:13:36
     输入的第一行有两个整数,即 N M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10)  接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x1, y1, x2, y2,表示该窗口的一对顶点坐标分别为 (x1, ...
  • 输入格式 输入的第一行有两个整数,即 N M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10)  接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x1, y1, x2, y2,表示该窗口的一对顶点坐标分别...
  • 实例158 设置窗体在屏幕中的位置 实例159 从上次关闭位置启动窗体 实例160 始终在桌面最顶层显示的窗体 7.2 设置窗体大小 实例161 限制窗体大小 实例162 根据桌面大小调整窗体大小 实例163 自定义最大化、...
  • 实例158 设置窗体在屏幕中的位置 实例159 从上次关闭位置启动窗体 实例160 始终在桌面最顶层显示的窗体 7.2 设置窗体大小 实例161 限制窗体大小 实例162 根据桌面大小调整窗体大小 实例163 自定义最大化、...
  • 实例158 设置窗体在屏幕中的位置 实例159 从上次关闭位置启动窗体 实例160 始终在桌面最顶层显示的窗体 7.2 设置窗体大小 实例161 限制窗体大小 实例162 根据桌面大小调整窗体大小 实例163 自定义最大化、...
  •  输入的第一行有两个整数,即 N M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10)  接下来 N 行按照从最下层到最顶层的顺序给出 N 个窗口的位置。 每行包含四个非负整数 x1, y1, x2, y2,表示该窗口的一对顶点坐标分别为 (x1, ...
  • 实例158 设置窗体在屏幕中的位置 208 实例159 从上次关闭位置启动窗体 209 实例160 始终在桌面最顶层显示的窗体 210 7.2 设置窗体大小 211 实例161 限制窗体大小 211 实例162 根据桌面大小调整窗体大小 212 实例163 ...
  •  实例158 设置窗体在屏幕中的位置 208  实例159 从上次关闭位置启动窗体 209  实例160 始终在桌面最顶层显示的窗体 210 7.2 设置窗体大小 211  实例161 限制窗体大小 211  实例162 根据桌面大小调整窗体...
  • arcgis工具

    2012-10-22 22:37:31
    Tab:在跟踪要素模式下对注记放置的位置进行左右边的切换 P:在跟踪要素模式下对注记放置的角度进行平行垂直方向的切换。 五、Sketch工具: Ctrl+A:方位 Ctrl+F:偏转 Ctrl+L:长度 Ctrl+D:X,Y增量 Ctrl+G:...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

引号和正引号的位置