python基础语法

Posted 星空6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础语法相关的知识,希望对你有一定的参考价值。

注释:#

数字:整数(进制、bool)、浮点数(如,1.2)、复数(如,1+2j);

字符串:使用\'或"; \'\'\'或"""可以跨行;

转义序列:\\\\  \\t  \\r  \\n  \\\'  \\"

     前缀r,把里面的所有字符当普通字符对待

缩进:约定使用4个空格缩进

标识符:字母、下划线、数字;不能以数字开头;大小写敏感;

常量:python中无法定义常量;

字面常量:一个单独的量;

变量:赋值后,可以改变

 

 运算符

  算术运算符  + - * / // % **

  比较运算符 == != > < >= <=

  赋值运算符

  逻辑运算符 and or not (与或非)

  位运算符 & | ~ ^ << >> 

  

  

 

----已知补码求原码

如果补码的从左往右的起始位置是0,说明是正数,则: 原码=反码=补码

如果补码的从左往右的起始位置是1,说明是负数,则有以下两种方法求原码:

方法一:对补码求补码,所得补码即为原码
方法二:找到补码左右两边的第一个1都不变,再将中间的数均取反既得原码

 -1的原码1 0001,补码 1 1111;5的补码 0 0101 ;5+(-1)=0 0100=4

12的原码/补码0 1100,取反(补码)1 0011; 补码 1 1101=-13;

再次验证-13的补码:原码1 1101;补码 1 0011;

10^9--> 0 1010 ^ 0 1001= 0 0011=3

10^-9=1 0011=-3

 

 

 单分支结构

多分支结构 

if 条件1:

  代码块1

elif 条件2:

  代码块2

...

else:

  代码块

分支嵌套

while循环

for循环

continue、break语句:只影响最近的那一层循环; 不影响if

while else;for else;如果循环中执行了break语句,则不执行else; 其它情况,如continue等,会正常执行else;

三元表达式:真值 if条件else假值;print(b,a) if a>b else print(a,b)

 

 

 

 

查看已安装python自带的文档;

奇数的被除数通过平方根+1,可以计算出所有的被除数

如27,1*27;3*9;9*3;27*1;

27开平方根+1的整数为6;<6的被除数,即1*27;3*9;即可算出所有被除数;

#10万以内的素数
count=0
for i in range(2,100000):
    for j in range(2,int(i**0.5)+1):
        if(i%j==0):
            break;
    else:
        count+=1
print("10万内的所有素数个数:"+str(count))

 

 猴子吃桃:

总total=t

第1天剩t/2-1; 吃 t/2+1;

2 t/2-1

3  t/2-1

...

9 t/2-1=1; 第9天桃总数为t=1;推算出第8天的桃总数:(t+1)*2,第8天吃t+1,剩t+1;

t=1
for i in range(9):
    t=(t+1)*2
print(t)

  

 

  

以上是关于python基础语法的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 代码片段编写 LaTeX 文档

python 学习python语法的片段

《Python学习之路 -- Python基础之切片》

[Python]常用代码块

Python基础语法

Python-11:Python语法基础-控制流