python入门--基本语法

标准数据类型:
Number(数字),String(字符串),
List(列表),Tuple(元组),
Sets(集合),Dictionary(字典)
Number只支持int(表示长整型),float,bool,complex(复数)
python中有type()函数检测变量类型
del+要删除对象;可以删除对象
(1)python可以为多个变量赋值:
eg:
a,b=1,2
print(a,b)

(2)一个变量通过赋值可以指向不同的对象
eg:
count='dhcbzka'
a=count
b=a
print(b)
(3)变量的除法后结果总是浮点数
a=4/2
print(a)
如果要输出是整数时,则必须用//
eg:
a=4//2
print(a)
(4)进行混合计算时,会把整型转换成浮点数
字符串:
格式:
变量[头下标:尾下标]
索引值0为开始值,-1为末尾的开始值;为[ )型
eg:
str='shfdj'
print(str[0]) //字符串中第1个元素
print(str[0:-1]) //第一个元素到最后一个元素止,不包括最后一个元素
print(str[2:-1]) //第二个元素到最后一个元素止,不包括最后一个元素
print(str[2:]) //第二个元素到最后一个元素止,包括最后一个元素
print(str*2) //输出字符串两次
print(str+'test') //连接字符串
结果:
s
shfd
fd
fdj
shfdjshfdj
shfdjtest
(1)反斜杠(\)可以作为续行符,表示下一行是上一行的延续。也可以使 用 """...""" 或者 '''...''' 跨越多行。
(2)Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会 导致错误。
(3)反斜杠可以用来转义,使用r可以让反斜杠不发生转义。字符串可以用+运算符连接在一起,用*运算符重复。
List(列表):
列表与字符串的操作类似,当然也有连接操作,但有一点不一样的是:列表中的元素可修改。
list=['qwq',121,'jkf',88]
list[0]=222
print(list)
结果:
[222, 121, 'jkf', 88]

列表还有append(追加),pop(删除)等方法;
list=['qwq',121,'jkf',88]
list.pop(-2)
print(list)
list.append(1)
print(list)
结果:
['qwq', 121, 88] //删除倒数第二个元素
['qwq', 121, 88, 1] //像尾部追加一个元素

Tuple(元组):
格式:tuple = (元素1,元素2 ...)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。同样也可截取。
可以把字符串看作一种特殊的元组。
举例:
tupe=(1,2,3,4)
tupe1=(5,'qqq')
print(tupe)
print(tupe[0:3])
print(tupe[2:-1])
print(tupe*2)
print(tupe+tupe1)
结果:
(1, 2, 3, 4)
(1, 2, 3)
(3,)
(1, 2, 3, 4, 1, 2, 3, 4)
(1, 2, 3, 4, 5, 'qqq')

string、list和tuple都属于sequence(序列)。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux网站大杂烩《自己查阅》

从网络上拷贝别人归纳的列表。 Linux优秀网站列表 国内 http://www.chinaunix.net/ 国内最火爆的unix/linux论坛 http://www.linuxforum.net/ linux爱好者交流的场所,侧重编程开发 http://www.linuxaid.com.cn/ 面向初学者者提供资料 http://www.ibm.com/de…

python之条件、循环语句

其实,很多语言的语法都是相通的,包括初学python一样。 今天要说的是条件、循环语句。这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了。 1、条件语句 (1)格式: if 判断条件…

node.js Promise简单介绍

转自百度: https://baijiahao.baidu.com/s?id1589455136001194151&wfrspider&forpc

数据结构之空间复杂度和空间复杂度

1.空间复杂度计算方法 2.时间复杂度计算方法非递归递归情况递归总次数*每次递归次数 1.空间复杂度 空间复杂度是指 执行这个算法所需要的内存空间。空间复杂度是函数中创建对象的个数关于问题规模函数表达式,一般情况下用O渐进表示法表示 计算方法 1.忽略常数&…

node.js 获取异步方法里面数据 的方式

第一种 使用回调函数: function getData(callback){setTimeout(function(){var name xxxx;callback(name);}, 1000); }// 外部获取异步方法里面的数据 采用回调函数的方式 getData(function(data){console.log(name); });第二种方式 事件触发: var fs…

C语言malloc和calloc的区别

是否对申请的区域进行初始化而已 但是我想你也知道我们写程序的时候多用malloc而很少用calloc,何解? 因为calloc虽然对内存进行了初始化(全部初始化为0),但是同样也要降低效率的 calloc相当于 p malloc(); memse…

node.js将buffer对象转换为json对象

d 是buffer对象 let jsstr JSON.stringify(d);let jsondata JSON.parse(jsstr);let buf new Buffer(jsondata);let data buf.toString();sx JSON.parse(data);console.log(sx[peer_count]);详见百度经验: https://jingyan.baidu.com/article/8ebacdf079f00549f75cd564.htm…

静态多态之泛型编程(模板)

起初,我们写不同类型的加法函数是这样写的吧: //Template.h #pragma onceint Add(const int left,const int right) {return leftright; }char Add(const char left,const char right) {return leftright; }float Add(const float left,const float rig…

网站视频解析 有的url资源放在浏览器能直接播放,有的却不行。

1有的视频url放在浏览器地址栏,回车能直接播放 2.有的视频url却直接下载下来一个 很短暂的m3u8文件, 且不能播放 这时候把视频url放在 vlc 或者专门解析m3u8的网站上却能直接播放: 例如:https://youku.com-l-youku.com/20190207/2…

【数据结构】布隆过滤器原理详解及其代码实现

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推荐--…

c++详解【继承】

学过c的人都知道,c的三大特性:封装、继承、多态。 我们今天说的是c的继承,那么为什么要引入继承,它有什么特点呢? 首先,继承的特点是:使代码复用,为后面学习多态做铺垫。 继承分为…

centOS6.5如何从启动界面直接进入命令行界面和如何从图形界面进入命令行界面

centOS6.5如何从启动界面直接进入命令行界面 编辑 /etc/inittab 将 id:5:initdefault: 修改为 id:3:initdefault: 下次重启就不启动X Window了 如何从图形界面进入命令行界面 startx

优酷解析 转载的

转自 https://blog.csdn.net/qq_39797956/article/details/88076404

【送给Git初学者】

好多人都听过Git吧,目前最流行的分布式版本管理系统。还有好多类似的cvs、svn(速度慢、必须联网,这些是集中式版本控制系统)..... 那么,它是用来干什么的呢?举个例子可能更好理解吧! 比如你写…

虚拟机中的Linux安装VMware Tools的方法

虚拟机中的Linux安装VMware Tools的方法 http://www.jb51.net/softjc/189144.html 当.pl文件无法执行时 chmod install-vmware.pl./ install-vmware.pl 安装就可。 先以root身份登入。 VMware Tools所在位置:VMware 安装路径 \VMware\VMware Workstation\linux…

appium 设置参数

appium 配置好环境变量以后, 需要设置启动参数, 设备名称, 应用的一些信息主要有以下信息: {"platformName": "Android","platformVersion": "5.1.1","deviceName": "ee…

远程仓库

上节我们安装好了git,并配置好git,github之间的ssh。这节我们就开始用git管理我们的仓库吧。(这节在windows下安装的git bash上给大家演示吧) 首先,创建好一个仓库,主要步骤如下: 创建好仓库后…

linux根目录的意义和内容

1.du命令:du [选项] 文件     (1)功能该命令是显示指定文件以及下的所有文件占用系统数据块的情况,如果没有文件,默认为是当前工作目录     -a    显示所有文件对系统数据块的使用情况     -b    显示数据块大小时以字节…

c++详解【智能指针】

智能指针?是一个指针吗?这里给大家说的是,它不是一个指针,但它模拟了指针所具有的功能。那么,为什么要有智能指针的引入呢?看看下面的例子吧~ void FunTest() {int *p new int[10];FILE *pFile fopen(&qu…

python 使用 os的 popen(‘命令’) 如果命令行输出中 有中文乱码, 提示 'gbk' 无法解析的错误 解决办法

os.chdir(‘你的命令’) res os.popen(v.testcomman)print(tempstream.buffer.read().decode(encodingutf-8))