鱼C论坛

 找回密码
 立即注册
查看: 1813|回复: 1

[技术交流] 《零基础入门学习python》第三章笔记

[复制链接]
发表于 2017-7-17 00:40:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-17 00:41:46 | 显示全部楼层
>>> not 4
False
>>># 4 是不是相当于1?表示有数值,不是0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表