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基础语法的主要内容,如果未能解决你的问题,请参考以下文章