Python学习第二天——变量、字符串、数据类型和操作符
1.变量——“Python没有变量,只有‘名字’。”
- 其他语言中的“赋值”在Python这儿有所不同,Python并不是把值存储在变量中,而更像把变量贴在值的上面。
- Python在使用变量时,不用申明变量类型,但必须给变量赋值。
- 变量名可以包括字母、数字、下划线,但不可以以数字开头。
- Python区分字母的大小写。
2.字符串
- 我们把引号里的所有东西称为字符串,字符串也可以称为文本,文本和数字是不同的。
>>> "3"+"4"
'34'
>>> 3+4
7
- 字符串两边的引号可以是双引号,也可以是单引号,但两边必须统一。
- 如果字符串中需要出现单引号或者双引号怎么办?
(1).转义符号(\)
>>> "hhhh\"hhhh"
'hhhh"hhhh'
>>> 'hhhh\'hhhh'
"hhhh'hhhh"
(2).如果字符串两边使用的是双引号,那么字符串里面可以直接插入单引号,不需要使用转义字符。
>>> "Let't go!"
"Let't go!"
(3).如果字符串里有很多反斜杠,一个个转义很麻烦,我们可以使用原始字符串,只需在字符串前面加一个r即可。
>>> str=r'hhh\\hh\h\h'
>>> print(str)
hhh\\hh\h\h
>>> str=r'hhh\\hh\h\' #但如果以反斜杠结尾则会报错,这时可以在最后加一个空格
SyntaxError: EOL while scanning string literal
>>> str=r'hhh\\hh\h\ ' #在最后加一个空格
>>> print(str)
hhh\\hh\h\
(4).如果字符串很长,则在字符串两边分别使用三个单或双引号。
>>> str="""hahahahhah
hahahahhahh
hahaahahahh
jajjajjjjaj
gagaggagagg
"""
>>> str
'hahahahhah\nhahahahhahh\nhahaahahahh\njajjajjjjaj\ngagaggagagg\n'
>>> print(str)
hahahahhah
hahahahhahh
hahaahahahh
jajjajjjjaj
gagaggagagg
3.数据类型及其转换
整型:int
字符串:str
浮点数:float
布尔值:True(=1),Flase(=0),注意这里的T和F必须大写!!!
- 字符型转化为整型
>>> a='666'
>>> b=int(a)
>>> b
666
>>> a='wo666a' #包含不可转换为整数的字符,会报错
>>> b=int(a)
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
b=int(a)
ValueError: invalid literal for int() with base 10: 'wo666a'
- 字符型转换为浮点型
>>> c=float(5)
>>> c
5.0
- 浮点型转换为整型
>>> a=5.56
>>> b=int(a)
>>> b
5 #直接去掉小数部分,保留整数部分,并不是四舍五入!
- 整型转换成字符型
>>> c=str(556)
>>> c
'556'
- str为内置函数,如果作为变量被赋值改变,则失去了原本的功能。
>>> str='hhhhhh'
>>> c=str(556)
Traceback (most recent call last):
File "<pyshell#45>", line 1, in <module>
c=str(556)
TypeError: 'str' object is not callable
- 获得数据类型的函数type()、isinstance()
>>> a='qqq'
>>> type(a)
<class 'str'>
>>> type(5.56)
<class 'float'>
>>> type(True)
<class 'bool'>
>>> isinstance('qqq',str) #前面的变量或值的类型,是后面的类型,则结果为True,反之为False.
True
4.操作符
(1)算术操作符:+,-,*,/,%,**,//
>>> 7/3
2.3333333333333335
>>> 13/5 #/结果为浮点型
2.6
>>> 13//5 #//结果为整型,也是直接去掉小数部分,保留整数部分
2
>>> 7%2 #取余
1
>>> 3**2 #**表示^,即3^2
9
(2)逻辑操作符:and,or,not
(3)比较操作符:<,>,<=,>=,==,!=
(3)优先级
今日小tips:
e计算:
>>> 4e2 #e相当于10^,后面数字2为幂级,意思是4*10^2
400.0 #默认是浮点型
本文章是根据小甲鱼的学习视频所写的学习笔记;部分为引用内容,侵删。