python入门知识,Python Python基础知识
Python入门知识(1) 0、其他1、变量2、字符串3、一些简单代码4、数类型5、布尔类型、短路逻辑、优先运算
c和Python经常混淆,特别是我忍不住给Python加了个加号.给自己留个条就算了。(从乌龟这边)
0.其他dir(builtins)可以看到python的所有内置函数都在交互文本中。Alt P可以用来表示前面一行代码GitHub上有各种素材,可以用牛逼的关键词搜索。1.变量变量名通常由字母、数字和下划线组成,数字不能开头;赋值时不要忘记引号(不需要赋值数字);中文名也可以是变量名(不推荐);python互换x,y时,不必使用z: x=3y=5x,y=y,xprint (x,y) #最终结果:5,3。二、string python用string表示文本;单引号和双引号都可以,但是要确保两边的引号是成对的;但是当要打印的句子需要同时显示单引号和双引号时,需要通过转义符来实现:print两边的单引号( Let s happy ) 也可以改成双引号,此时不受影响;你也可以从两边的反斜杠中删除 Lets happy (但删除后,很明显两边必须是单引号) #输出为 Let s happy 转义符:
如果需要输出\,也用\转义;但是当\太多的时候,可以在引号前加R表示原来的输出字符串:print(rD:\my\page\one) #输出是D:\my\page\one。
但是,R符号不能表示多行字符串或包含“和”的字符串。如果要表示多行字符串,可以用三个单引号表示:
Line 1Line 2Line 3上面字符串的表示和下面一模一样: Line 1\nLine 2\nLine 3#你也可以在一个多行字符串前面加R,把这个多行字符串变成一个raw字符串:rPython是快乐大炮创建的。它是免费的,也很容易学。让我们从IMOOC开始学习Python吧!在输出的末尾加上\表示这件事还没有结束,可以换行:print(ab\n\ fsd\n\gsd\n) #最后一行结束,可以换行#输出为:ab fsdgsd。用三个引号可以更容易地达到上述效果:Word= AB \ n \
弦的相加叫做拼接,也可以相乘复制。第三,一些简单的代码,输入,返回字符串。如果要匹配数字,需要int();在判断语句中,is:判断两个对象的id是否相等;Is:确定两个对象的id是否不相等;Ctrl:中断操作;循环:
破:跳出当前循环random产生伪随机数(真随机数只有在量子计算机诞生的时候才能实现,真随机数只有利用量子纠缠才能产生)。导入Random Random.randint (a,b) #随机获取一个属于[a,B]的整数的随机数x=random.getstate() #获取随机数生成后的内部状态。random.setstate(x) #重置随机数生成器的内部状态。四。数字类型两个整数的除法是浮点数,用round()保留小数位:num=10/3 num 3.33333333333335 round(num,2) #用round保留两位小数位。3.33 python表示浮点数会有一定程度的误差,因此,可以使用小数模块:导入小数=小数。十进制( 0.1) b=十进制。十进制( 0.2) print (a b) #。结果就是一个精确的0.3 E记数法(科学记数法),用来表示一些极端的数字,比如5e-05。复数都是用浮点数表示的,比如:x=1 2jx.real #获取实部:1.0x.imag #获取虚部:2.0数值运算:x //y #地板除法向下舍入:-3//2=-2x% y #x除以y -x #x的逆数x #x本身的余数ABS(返回复数模int(x) #将x转换为整数(字符串,浮点数), 舍入浮点数为尾数float(x) # Convert x为浮点数(string,integer) #int(),float()如果是字符串,字符串不能有空格复数(re,im) #返回复数,re为实部,im为虚部c .conjugate() #返回C #的复数divmod(x,y)返回(x//y,x% y),x==(x//y) * y (x% y) # divmod (-3,2)=(-2,1)。 Y) #计算x的y次方x ** y #计算x的y次方c #以上两者的区别在于pow()可以添加第三个参数:pow(a,b,C)表示a ** b% c使用==type()==来获取数类型V、布尔类型、短路逻辑、优先级运算。使用bool()的内置函数可以直接给出True或False的结果:bool(False) #结果为真,对于字符串,只有空字符串的结果为假。Bool (1) #数字一般为真,0。
其中,Fraction(0,1)表示0 1 \frac{0}{1} 10
布尔用于判断条件的结果。注:2==True False 1==True bool(2)True True-False 1 #计算中使用True和False时,分别为1,0 AND,or,not AND or。对于AND和or,计算结果不一定是真或假。视其操作数而定(python中任何对象都可以支持真值测试):3 4和4 5False #等价于True和False,结果为False 0和10 #。第一个是假的,没有必要计算下面的0或11 男孩和女孩女孩女孩和男孩男孩 A 和22 2和 a a # and运算会一直计算到最后,所以取最终值 A 或2A 2或 A2 #or。然后,计算出的值被丢弃,并且计算出的量被保存。3和44 #两边都是真的,同上。从上面的例子可以看出,and和or遵循短路逻辑:从左到右,只有当第一个操作数的值不能决定逻辑运算的结果时,才计算第二个操作数;
从python的角度来说,不需要在报告之前判断最终的测试结果。一个更有效的方法是扔掉直接影响结果的关键值。
对于not,计算结果必须为True,false not True false not false True not 2 false not 0 True运算符优先级(最高优先级从上到下,最低优先级最高):
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。