Python学习笔记(二):基础知识

第三章 基础知识

变量

变量不能以数字开头;
字母大小写是不同的;
=是赋值的意思,左边是名字,右边是值,不可以写反。

字符串

>>> 5+8  #数字相加
13
>>> '5'+'8'  #数字两边加上引号就变成字符串拼接
'58'
>>> 'python i love you"  #不可以一边单引号一边双引号
SyntaxError: EOL while scanning string literal

字符串内容需要单引号怎么办?
>>> 'let's go'  	#错误
SyntaxError: invalid syntax
>>> "let's go"		#用不同的引号
"let's go"
>>> 'let\'s go' 		#转义字符
"let's go"

原始字符串

字符串内容带有反斜杠时
>>> string = 'C:\now'
>>> string
'C:\now'
>>> print(string)
C:
ow
可以用反斜杠对反斜杠转义:
>>> string = 'C:\\now'  
>>> print(string)
C:\now
使用原始字符串,加英文字母r即可:
>>> string = r'C:\now'
>>> print(string)
C:\now

无论是否原始字符串,都不能以反斜杠作为结尾,否则表示该字符串还未结束,换行继续的意思。

>>> string = 'C:\now\'
SyntaxError: EOL while scanning string literal
若是非要加反斜杠在字符串末尾:
>>> str = r'C:\Program Files\FishC\Good'+'\\'
>>> print(str)
C:\Program Files\FishC\Good\


长字符串

行数非常多,用三重引号字符串(”””内容”””)
条件分支
<,<=,>,>=,==,!=

if 条件:
条件为真执行的操作
else :
条件为假执行的操作

注意:if和else后面的冒号不能省略。

while循环

while 条件: #注意有冒号
条件为真执行的操作

and操作符

>>> (3>2) and (1<3)
True

引入外援

random模块里的randint()会返回一个随机的整数。

>>>secret = random.randint(1,10)

数据类型

1.整型

>>> 520+1413
1933

2.浮点型
E记法就是科学计数法,表示特别大或特别小的数

>>> a = 0.0000000000000000000000000065
>>> a
6.5e-27

3.布尔类型
True相当于1,False相当于0,0不能做除数

>>> True + True
2
>>> True + False
1
>>> True/False
Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    True/False
ZeroDivisionError: division by zero

4.类型转换
函数:int(),float(),str()

>>> a = '520'
>>> b = int(a)
>>> a,b
('520', 520)

>>> c = 5.99
>>> d = int(c)
>>> c,d
(5.99, 5)

注:浮点类型转换为整型,python会做“截断处理”,小数点后的直接砍掉。

获得关于类型的信息

type()函数
isinstance(待确定的数据,指定的数据类型),函数返回布尔类型的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值