菜鸟学Python杂谈1: 3分钟学Python变量和数据类型

阅读本文大概需要3分钟:


任何一门语言比如C++,Java,Perl,Python语法上的招式主要包含变量类型,数据结构,循环控制,函数,文件,异常处理,进程/线程等。大体就这几个方面,万丈高楼平地起,我们先从最简单的变量和数据入手.

一:Python的变量类型非常简单:主要分下面几类:

1.numbers:分整数int和浮点数float

整数:比如1,200,-1000,0,也有用十六进制表示的比如0xff00等

浮点数:比如1.11,12,13,-10.02,也有比较大的浮点数比如2.12x10^9

2.String :单引号,双引号和三引号

python的字符串以\'\'或者''或者\'\'\'\'\'\'括起来的随意文本都是字符串

\'abc\','hello world',\'\'\'This is my first code\'\'\'

有一点要注意若字符串里面包含特殊的字符,可以用转义\进行转义

word=\'Xiao Ming said \'I\\'am full\'.\'

print(word)

>>Xiao Ming said 'I\'am full'.

另外三引号一般用在类或者函数的开头用来做大段的注释用

说到字符串一点要提一下python的字符串format格式:一般有两种

1)%操作符

name='xiao ming'

age=20

print('Your name is %s,age is %d'%(name,age))

2).format

name='xiao ming'

age=20

print('Your name is {0},age is {1}'.format(name,age))

.format的用法比较灵活,参数的顺序和格式化的顺序不必完全相同,一般推荐用format,而且也是Python3里面的官方力推,之所以保留%主要是为了兼容以前的代码

name='xiao ming'

age=20

print('age is {1},your name is {0},'.format(name,age))

3.布尔值

Python中的布置值,只有True和False两种(一定要注意大小写),布尔值的运算可以用and,or 和not

A and B ,表示A和B都为True,最后的运算结果才是True.

A or B , 表示A或者B其中一个True,最后的结果就是True.

not,是非运算,它是一个单目的运算,就是把True变False,把False变True.

4.空值

Python的空值是用None表示,None不是0,也不是空字符串,也不是False,它是一个特殊的空值,我们可以用python的内置函数type来看一下,然后分别0,空字符,False比较一下,看看它到底是何物

>>> type(None)

<class \'NoneType\'>

>>> None == 0

False

>>> None == \'\'

False

>>> None == None

True

>>> None == False

False

二,Python的变量命名

python的变量名必须是大小写的英文字母数字和下划线(_)的组合,切记不能用数字开头

a=10

n_1=1000

a=\'wang01\'

python的是动态语言,不像java是强制类型语言,是静态语言也就是说你在定义变量的时候就要指定类型,而python是动态的语言,是边执行变编译,这样就很灵活.


以上就把Python的变量讲完了,是不是很简洁,很简单。以后我们会重点讲一下Python的字符串和数据结构,这两块是Python非常非常重要的概念.而且字符串里面有很多黑魔法,完全内置非常高效.

(0)

相关推荐

  • python基础之JSON标准库

    一.序列化的一些简单概念 我们平常使用的python对象所进行的操作是在内存中,当程序关闭就会被清空,所以我们需要用一种合适的方法将这些数据保存下来. 为了将我们的数据进行永久存储,需要引入序列化(p ...

  • python中的json、pickle

    json 提供了四个功能: dumps:将json数据转换为字符串 json.dumps(obj,skipkeys=False,separators=None,sort_keys=False) loa ...

  • Python的伪造数据生成器:Faker

    我们在开发中常常需要利用一些假数据来做测试,这种时候就可以使用 Faker 来伪造数据从而用来测试. Faker 是一个可以让你生成伪造数据的Python包.当你需要初始化数据库,创建美观的XML文档 ...

  • python笔记22-literal_eval函数处理返回json中的单双引号

    前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常 ...

  • Python基础学习笔记(一)变量与数据类型

    https://m.toutiao.com/is/J3fN6eK/ Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如N ...

  • 10分钟学Python:极简Python教程

    这是一篇极简Python教程,简单到谈不上是教程,更类似Python知识点的备忘或注记,力图在10分钟之内让你明白Python的基本概念,仅仅带你入门,不做深入讨论. 本文适用于Python 3.话不 ...

  • 一分钟学个词|Documentary

    今天我们要学的词是 Documentary. Documentary 纪录片. CNN aired The Hunting Ground, a documentary about campus sex ...

  • 一分钟学个词|Riot

    今天我们要学的词是 Riot. Riot 骚乱,暴乱. French riot police clashed with demonstrators ahead of the Paris climate ...

  • 一分钟学个词|Defiant

    今天我们要学的词是 Defiant. Defiant 形容词,有不甘示弱的意思. Turkey remained defiant and refused to apologize for shooti ...

  • 一分钟学个词|Submerge

    今天我们要学的词是 Submerge. Submerge 动词,有淹没的意思. The floods in Assam, India, have worsened, with over 2,100 v ...

  • 一分钟学个词|Divert

    今天我们要学的词是 Divert. Divert 动词,有改变方向的意思. Lebanon rejected a Russian request to divert its civilian flig ...

  • 两分钟学国画,学画小鸡大师级国画画法

    两分钟学国画,学画小鸡大师级国画画法

  • 菜鸟记2020春节特辑—停课不停学—网课视频太大怎么办?无损压缩的软件送上

    万一您身边的朋友用得着呢? 截止今日小菜已分享300+篇经验之谈,可以文章编号或关键词进行搜索 以下才是今天的正式内容-- 特别声明:本文仅为传递更多信息,下载软件有风险,请注意甄别!小菜不承担您由此 ...