Python3基础语法

1.常量|变量

    变量是一个指针,它指向一块内存,是一种强类型的动态语言python

    常跟赋值运算符'=',如:spa

        a = 2指针

    变量的命名规则:code

        [1].只能包含字母、数字、下划线对象

        [2].只能以字母、下划线开头内存

        [3].不能是python解释器的保留字(如if)element

2.运算符

    2.1算术运算符

        算术运算符只对数值类型,常见的"+ - * / // % **",返回运算结果it

        特别地:for循环

        

        

    2.2比较运算符

        比较运算符有"== != > >= < <=",返回时Bool值True、Falseclass

    2.3逻辑运算符

        逻辑运算符有"and or not",参与运算的成员只能是Bool类型,或者能够隐式转化为bool类型

     

    2.4按位运算符

        按位运算符有"& | ^ >> <<",对二进制进行操做

3.程序控制结构

    3.1顺序结构

    3.2分支结构

if 1:
    print('1 is True.')
print('continue.')
if 0:
    print('0 is False.')
print('continue.')

        0、空的内置结构、None都是False;非0、非空的内置结构都是True

    

    3.3循环结构

while cond:
    block

        在while循环体block中要修改条件cond,使得条件在某次判断时为假,跳出循环

for element in itrator:
    block

        在for循环体中绝对不要修改可迭代对象itrator,可能致使程序挂掉等不可预料结果

        break用于跳出当层循环,continue用于跳出当层循环的当次循环

for _ in range(2,10):
    if True:
        break
else:
    print('breaked')

        else子句跟随for,用于在for循环正常跳出时运行

4.练习

4.1负数位运算

-0b100000001            -257的二进制
0000 0001 0000 0001
       256       1     正数的257   原码
1111 1110 1111 1110    取反码
1111 1110 1111 1111     +1    负数的257 补码
0001 1111 1101 1111    右移3位
1111 1111 1101 1110   -1
0000 0000 0010 0001    取反码,正数的
       32    1

4.2素数

相关文章
相关标签/搜索