PYTHON标识符功能表

                                             输入输出

input:输入指令,用于输入某个值(或字符与字符串),格式为input("输入的文字")或x=input("输入的文字")。
print:输出命令,用于输出某个值(或字符与字符串),格式为print("被输出的文字")
///
格式变化
    首先设置一个变量,然后给这个变量赋一个值,之后设置一个新的变量使其等于被修改后的变量。例如
a = 20.3
a = int(a)
print(a)
这时打印出来的a将不是一开始设置的20.3,而是20。因为 a = int(a)这条命令把a的数据类型改为了整型。
///
round:用于四舍五入的命令,格式为round(被四舍五入的数,保留的位数)。
ceil:用于向上取整。这条指令属于math函数库,所以使用时需要在前面加上前缀。格式为 num = math.ceil(需要向上取整的数)。
floor:用于向下取整。这条指令也属于math函数库,所以与ceil的格式相同。格式为 num = math.floor(需要向下取整的数)。
///
                数据类型
布尔类型
    布尔类型只有True和False两种,作用是作为真假的判断。布尔类型的True和False需要考虑大小写,所以首字母需要大写。
在python中只要是有内容的数据结构都称之为True类型,没有内容的则被称为False类型,例如None、0、0.0、False、空容器。

字符串:
    字符串就是一串字符,是编程语言中表示文本的数据类型。
在python中可以使用 '' 或 "" 将字符串框起,也可以用 ''' ''' 框起。(''' '''一般用于多行文字。)
字符串本身有两种运算,字符串的加法和乘法。
加法的格式为:
    str1 = 'hellow'
    str2 = 'world'
    str3 = str1+str2
    print(str3)
    在加法的情况下最后打印出来的文字是,hellowworld。由此可知,加法的作用是将字符串拼接。
乘法的格式为:
    str1 = 'hellow'
    str2 = str1*2
    print(str2)
在乘法情况下打印出来的文字是hellowhellow。由此可知,乘法的作用是重复字符串。
    字符串索引:索引可以用来获取一个字符串中指定位置的字符,索引计数从0开始。
索引使用格式为:
    str1 = 'hello,world'
    print(str1[0],str1[-1])
    上文中所出现的str1[-1]所指的是从str1的末尾开始计算的第一位。
如果需要一次性打印出多个字符的话,格式为
    print(str1[0:4])
该指令中的[0:4]所指的是str1中需要被打印出的字符的位置,其中0是指字符串的第一位,4是指字符串的第四位。(包头不包尾)
索引也可以用于倒序打印一串字符,格式为:
    str1 = '1234567890'
    print(str[-1:-10:-1])
由上文所说,[ ]内的第一个-1代表从最后一位开始打印,-10代表倒数第十位,格式上的最后一位代表步数,步数值默认为一。
类型转换:
    

///
                赋值运算符
1.=:用于简单的赋值运算符
2.+=:加法赋值运算符,c += a等效于c = c + a。
3.-=:减法赋值运算符,c -= a等效于c = c - a。
4.*=:乘法赋值运算符,c *= a等效于c = c * a。
5./=:除法赋值运算符,c /= a等效于c = c / a。
6.//=:取整除赋值运算符,c //= a等效于c = c // a。
7.%=:去模(余数)赋值运算符,c %= a等效于c = c % a。
8.**=:幂赋值运算符,c **= a等效于c = c ** a。
                比较运算符
1.== :检查两个操作数的值是否相等,如果是,则条件成立,返回True。
2.!= :检查两个操作数是否不相等,如果是,则条件成立,返回True。
3.> :检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True。
4.< :检查左操作数的值是否小于右操作数的值,如果是,则条件成立,返回True。
5.>= :检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回True。
6.<= :检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立,返回True。
*注1:字符串进行比较运算时,英文字母比较是越长的字符串越大,同等长度时,比较该字符串的阿斯卡玛值。
*注2:除浮点型和整形可以相互转换外,比较运算只能在同类型情况下进行。
格式为:print(表达式1  关系运算符  表达式2)
                逻辑运算符
1.and:表达式为x  and  y。只有x和y的值都为true才会返回true,否则只要x或者y有一个值为false,就返回false。(且)
2.or:表达式为x  or  y。只要x或者y有一个值为tru就返回true,只有x和y的值都为false才会返回false。(或)
3.not:表达式为not  x。如果x为true,返回false如果x为false,返回true。(非)
*注1:这三者的优先级关系为,not>and>or。
*注2:and与or遵循短路运算。也就是说,如果式子x  and  y中,x为false那么就会直接被判断为false;如果x  or  y中x为true,那么就会直接判定为true。
                位运算符
1.&:按位与运算符,功能为参与运算的两个值,如果;两个相应位都为1,则该位的结果为1,否则为0。
2.|:按位或运算符,参与运算的两个值,如果两个相应位有一个为1时,则该位的结果为1,否则为0。
3.^:按位异或运算符,参与运算的两个值,如果两个相应位不同时,则该位的结果为1,否则为0。
4.~:按位取反运算符,对数据的每个二进制位进行取反操作,把1变为0,把0变为1。
5.<<:左移运算符,运算数的各二进制位全部向左移动若干位,由符号右侧的数字指定移动的位数,高位丢弃,低位补0。
6.>>:右移运算符,运算数的各二进制位全部向右移动若干位,由符号右侧的数字指定移动的位数,低位丢弃,高位补0。
                成员运算符
1.in:如果在指定的序列中找到值返回True,否则返回False。
2.not in:如果在指定的序列中没有找到值返回True,否则返回False。
                身份运算符
1.is:判断两个标识符是否引用同一个对象,是的话返回真,否则返回假。
2.is not:判断两个标识符是否不是引用同一个对象,是的话返回真,否则返回假。
///
            单分支选择结构
if语句:用于判断或选择。格式为,
    if   要判断的条件:
          条件成立时要做的事

if else语句:同样用于判断。格式为
    if   要判断的条件:
          条件成立时要做的事
    else  条件不成立时要做的事
if-elif-else语句:if可以判断条件,else可以处理条件不成立的情况。但是,如果希望再增加一些条件,条件不不同,需要执行的代码也不同时,就可以使用elif。格式为:
    if    条件1:
        条件1满足时执行的代码
        .........
    elif    条件2:
         条件2满足时,执行的代码
        ..........
    elif    条件3:
         条件3满足时,执行的代码
        ..........
    else:
        以上条件都不满足时,执行的代码
        ..........
///
                循环语句
while循环:
    循环的作用就是让指定打代码重复的执行,while循环最常见的应用场景就是让执行的代码按照指定的次数重复执行。
    遇到while语句时,首先计算表达式的值。如果表达式的值为假,则跳过整个while语句,继续执行下面的代码;如果表达式的值为真,则执行循环体。执行完“循环体”再次计算"表达式"的值。如此循环往复直到"表达式"的值为假才停止循环。
    条件始终为真的循环被称为死循环,再循环语句中,表达式永远为真,致循环持续执行,程序无法终止。

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值