IT Xiao Ang Zai 7月19号
现在,让我们进行继续今天的python学习:
版本:python3.64
编程软件:pycharm
一:python的randint()
python的random模块中有一个函数为randint(),它可以返回一个随机整数,在使用之前要用import random导入模块.
二:python的简单数据类型
1.整型(int)
也就是我们常说的整数.
2.浮点型(float)
python中只有float类型小数.
3.布尔类型
布尔类型有true,false(小写),这里就不详解了.这里要注意,True在某些情况下可以认为是1,False可以认为是0.
4.常用e的记法
和大多数程序语言一样,python的e记法也有些特殊,比如说:
1.5*10^4=1.5e4
2.5*10^(-27)=2.5e-27
三:python的类型转换
可以用int(),float(),str()把数据进行强转,转换为整型,浮点型和字符串数值.
注:我们可以用type()和isinstance()进行类型判断,如:
输入:>>>type(True) 输出:<class "bool">
输入:>>>type(5e15) 输出:<class "float">
输入:>>>a="I love python!"
>>>isinstance(a,str)
输出:>>>True
输入:>>>b=15
>>>isinstance(b,boolean)
输出:>>>False
我们可以发现,其实type()是把()内的内容进行判断类型,isinstance()是把(arg1,arg2)内的两个参数进行比较,如果arg1的类型等于arg2,那就返回一个布尔类型的真值True,如果arg1的类型不等于arg2,那jiu返回一个布尔类型的假值False.
四:python的常用操作符
1.算术操作符:
算术操作符有:
+ - * / % ** //
这里要注意的是,python中的除法分为两种:
地板除法://(商只取整数)
真除法 :/
它们的意义显而易见。
2.比较操作符:
< <= > >= == !=
python与c,java还有所不同,它可以连续操作:
3<4<5 和 3<4 and 4<5效果一样.
3.逻辑操作符:
and or not
逻辑操作符在前面已经讲过,这里就不详解了.
4.运算符优先级问题:
规则:先乘除,后加减,括号最先。
对于双星运算符**,是幂运算,它比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低。
五:python的一些其他基础的东西:
1.条件表达式(三元操作符):
a=x if 条件 else y
当条件为True的时候,a的值为x,否则为y
2.断言:
assert
当这个关键字后边的条件为假时,系统自动崩溃并抛出AssertionError的异常
这在很多的地方都有用
3.while循环:
while 条件:
语句
当条件为真时,执行语句
4.for循环:
如:
>>>a = "IT Xiao Ang Zai!"
>>>for b in a:
print(b,end=" ")
>>>IT Xiao Ang Zai!
5.range内置函数:
range函数可以生成从第一个参数到最后一个参数减一处
6.break与continue:
break语句是终止当前循环,跳出循环体
continue语句是终止本轮循环并开始进行下一轮
关于这些程序实际操作,我之后会补充。