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(待确定的数据,指定的数据类型),函数返回布尔类型的值。

发布了11 篇原创文章 · 获赞 0 · 访问量 69

猜你喜欢

转载自blog.csdn.net/qq_43863790/article/details/104069204