|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第三章:成为高手前,必须知道的一些知识.
一、关于变量
1.使用变量前,必须要对变量进行赋值。
2.变量的名字,可以包括字母、数字、下划线等,但不能以数字开头,字母可以大写和小写,但是大写和小写是完全不同的两个名字。
3.等号 = ,是赋值的意思,左边是名字,右边是值,不能搞反了。这个符号不是等于。等于有专门的符号,是 == 。
二、关于字符串
1.字符串有叫文本,它和数字是截然不同的。
2.字符串必须在两边加上成对的引号。
3.原始字符串的使用,只需要在字符串的前边加一个英文字母r就可以了,如:
>>> string = r'C:\now'
>>> string
'C:\\now'
>>> print(string)
C:\now
4.长字符串往往都是连在一起的,阅读起来不方便的。只需要使用三重引号字符串”’ 内容 ”’
三、几个比较操作符:> < >= <= == !=
四、while循环:条件为真是,执行的操作。
五、random模块。其中有一个函数叫做randint ( ),它会返回一个随机的整数。
如,secret = random.randint( 1,10),表示在1到10中的随机数字。
六、关于数值类型
1.整型
2.浮点型:E记法,如2.5e – 21,表示2.5Ⅹ10 -21
3.布尔型:Ture Flase
4.复数型
七、类型转换的相关函数,int( )、 float( ) 、string( )
八、如何获得关于类型的信息
1.用type()函数。如
>>> type(520)
<class 'int'>
>>> type("520")
<class 'str'>
>>> type(5e20)
<class 'float'>
>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
2.用内置函数isinstance( ),练习如下:
>>> a = "小甲鱼"
>>> isinstance(a,str)
True
>>> isinstance(520,float)
False
>>> isinstance(5e20,int)
False
>>> isinstance(520.88,float)
True
>>> isinstance(3388,bool)
九、常用的操作符
1.算术操作符: + - * / ** % //
加 减 乘 除 乘方 求余数 floor除法
>>>#为了简化:a = a + 1 可以写成 a + = 1,b = b – 3可以写成b - = 3,c = c * 10可以写成c * = 10,d = d / 8可以写成d / = 8。练习如下:
>>> a = b = c = d = 10
>>> a += 1
>>> b -= 3
>>> c *= 10
>>> d /= 8
>>> a,b,c,d
(11, 7, 100, 1.25)
>>>
>>>#双斜杠的地板除 // 练习
>>> 3 // 2
1
>>> 3.0 //2
1.0
>>> 3 // 2.0
1.0
>>> 3.0 // 2.0
1.0
>>> #结论:floor除法中,如果都是整数,结果就是整数,只要其中有一个浮点数,其结果就是浮点数。
>>>#求余 % 练习
>>> 5 % 2
1
>>> 4 % 2
0
>>> 520 % 14
2
2.运算符的优先级
先乘除,后加减,有括号先算括号。
幂运算操作符比其左侧的一元操作符优先级高,其右侧的一元操作符优先级低。如:
- 3 * * 2,应该先运算幂,所以结果等于 – 9。
3 * * - 2,应该先算三的负二次方。练习如下:
>>> 3 ** - 2
0.1111111111111111
>>> - 3 ** 2
-9
3.逻辑操作符:and or not
and 左边和右边都为真时,结果才为真。
or 左边和右边只要有一个为真时,结果就为真。两个都为假时,结果才为假。
not 得到一个操作相反的布尔类型的值。
>>> # 1 可以代表True,0 可以代表False.
>>> not True
False
>>> not 0
True
>>> not 1
False
>>> not 4
False
>>># 4 是不是相当于1?表示有数值
>>> 3 < 4 <5
True
|
评分
-
查看全部评分
|