3分钟了解Python的变量及数据类型与转化

变量

变量使用之前必须赋值,变量在赋值之后会被创建。赋值符号 =,注意不是'=='。

=左边是变量名称,=右边是变量的值。

变量名 = 值

love = '编程'
变量的命名规范

  • 只能是一个词,也就是说中间不能有空格;
  • 可以由字母、下划线和数字组成;
  • 不能以数字开头;
  • 尽量和数据内容有一定联系,也就是说,有意义的名字;
  • 不要使用Python关键字或函数名。
love = '学习'
love = '理想'
print(love)

>>>
理想

这就是变量的含义,不断变化,代码按照顺序执。


数据类型

python语言的简单数据类型主要有三种:字符串、整数和浮点数。

数据类型其实呢,非常非常简单,请看以下解析:

字符串

字符串是 Python 中最常用的数据类型。

字符串的识别方式非常简单——【引号】,就是被【单/双/三引号】括起来的内容。

不论内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

#以下这些都是字符串

'520'    
'小熊猫'
"hello" 

#它们都属于字符串类型。

整数

整数的英文为integer,简写int。

Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字,注意0也是整数

比如在下面的代码框中,赋值语句中的数字都是整数。

a = 108
b = -68
c = 6841
d = 0

浮点数

浮点数非常好识别,它比整数多了一个小数点。

浮,就是浮动的意思,指的是小数点可以出现在数字的任何位置。

比如下列代码中的数字都是浮点数。

a = 2.0
b = 3.14159
c = -0.33

是不是很简单啦,三种数据类型很好辨别。咱们以后会经常遇见它们的哈。


数据的应用

四则运算

%表示求余数

//表示地板除法,取整数

image.png

Python世界的运算优先级,和我们平时的计算优先级是一样的。

从左到右,括号优先,乘除在加减前。

说白了就是数学计算啦。

字符串的拼接

字符串拼接符号+,将需要拼接的字符串变量连在一起就行。

i = '我'
am = '在'
doing = '打代码'
print(i+am+doing)

>>>
我在打代码

打印不同数据类型

i = '我'
age = 18 #age是整数型类型
print(i+str(age))
print(i,age)

在print()语句里面相同类型用 +,不相同类型的数据用逗号连接

或者用str()函数转化为 字符串类型,因为print()函数默认参数是字符串类型。

个人经验:还是用逗号最方便


数据类型的查询——type()函数

把内容写在括号里,type()函数就会立即将它的类型查询出来.。

type(需要查询的数据)

me = '我'
print(type(me))

>>>
<class 'str'>

表示该数据为字符串类型

数据转换

负责转换数据类型的函数一共有3种:str()、 int()和float()。

str()函数

str()函数能将数据转换成其字符串类型,不管这个数据是整数类型还是浮点类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型。

number = 180
print(type(number))

>>>
<class 'int'>

表示该数据为整数类型

new = str(number) 
print(type(new))

>>>
<class 'str'>

表示该数据为字符串类型

int()函数

int()函数能将将数据转换为整数类型。

对于字符串类型:只有符合【整数】规范的字符串类数据,才能被int()强制转换。

整数形式的字符串比如'6'和'1',可以被int()函数强制转换。

number1 = '6'
number2 = int(number1 )
print(type(number2))

>>>
<class 'int'>

表示该数据为整数类型

对于浮点数类型:

num = 3.1415
num1 = int(num)
print(num1)

/>>>
3

print(type(num1))

>>>
<class 'int'>

float()函数

float()函数也可以将整数和字符串转换为浮点类型。

但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

h = 188
h1 = float(h)
print(h1)
print(type(h1))

>>>
188.0
<class 'float'>

表示该数据为浮点数类型

age = '18'
age1 = float(age)
print(age1)

>>>
18.0


占位符(%d ,%f ,%s 和format())

占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号,广泛用于计算机中各类文档的编辑。
占位符,通俗理解就是替身。

%d int整数类型

print('%d,%d'%(0,1))
print('我今年%d岁'%18)
print('我今年%d岁,明年%d岁'%(18,19))#多个数用()

>>>
0,1
我今年18岁
我今年18岁,明年19岁

%f float浮点数类型

print('我身高%f米'%1.78)
print('我身高%f米,今年%d岁'%(1.78,18))#多个数用()

>>>
我身高1.780000米
我身高1.780000米,今年18岁

显示小数点后有6位,因为它是默认输出小数部分是6位,我们可以再修改为

print('我身高%.2f米'%1.78)
print('我身高%.3f米,今年%d岁'%(1.780,18))#多个数用()

>>>
我身高1.78米
我身高1.780米,今年18岁
所以%f可以控制你想保留的小数点位数

%s 字符串

print('%s%d'%('数字:',0))
print('我今年%s岁'%'十八')
print('我今年%s岁,我身高%.3f米,明年%d岁'%('十八',1.780,19))

>>>
数字:0
我今年十八岁
我今年十八岁,我身高1.780米,明年19岁

format() 大括号{}

name1 = 'Python'
print('I am learning %s'% name1)  

>>>
I am learning Python

注:当只有一个数据时,%后可不加括号,format()一定要有

print('{}{}'.format('数字:',0))  

优势1:不用担心用错类型码。

print('{},{}'.format(0,1)) 

不设置指定位置时,默认按顺序对应。

print('{1},{0}'.format('a','c'))  

优势2:当设置指定位置时,按指定的对应。

print('{0},{1},{0}'.format(5,6))  

优势3:可多次调用format后的数据。

name =  'Python基础语法'
print('我正在学{}'.format(name))  

format()函数也接受通过参数传入数
>>>
数字:0
0,1
c,a
5,6,5
我正在学Python基础语法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342