Python学习——变量、字符串、数据类型和操作符

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		#默认是浮点型

本文章是根据小甲鱼的学习视频所写的学习笔记;部分为引用内容,侵删。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值