问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

《python基础》~ 1

发布网友 发布时间:2022-12-03 03:42

我来回答

1个回答

热心网友 时间:2023-11-14 03:01

很多网站上都有python教程,不一而足,本篇教程会结合我在实际开发过程中遇到的问题,总结出很多有意思的小tricks。我会把你当做python小白来看待,所以不要心急和担心,一步步的讨教一下python的招式。



python是一门动态语言,它可以在运行时声明和使用变量,同时它也是一种强类型的语言,这一点有别于PHP,python会提供强制类型转换的方法,与java类似,但是PHP的话编译器会自动识别你所运用的变量到底是哪种类型。


注意:‘123’可以通过int()来转化成123,但是别的非数字字符串就不可

同时python也是支持复数运算的一门语言,虚部由一个后缀"j"或者"J"来表示。带有非零实部的复数记为"real+imagj",或者通过 complex(real, img) 函数创建。记得以前c++中最经典的一些题目就是重载+运算符,使其可以支持复数运算。来看几个例子:

假设复数为z,那么它的实部就为z.real 虚部就为z.imag

注意


不能将复数转化成常用的变量类型。你可以用abs函数取模。



在shell交互模式下,最近一次的计算结果保存在变量_(下划线)中,这样就可以很方便的进行运算操作。

python里面有一个string的mole,我们先从最基本的开始讲起。
想必你对转义字符并不陌生,在python中也保留了这一转义传统,加入你在字符后面打上\,说明接下来的字符串是\之前的逻辑后缀:

将得到

那么很明显,‘\n’就是我们熟悉的换行,\是逻辑继续符号。具体的输出格式你需要根据自己的shell跑跑看。

如果我们创建一个“行”("raw")字符串,\ n序列就不会转为换行,源码中的反斜杠和换行符n都会做为字符串中的数据处理

你将得到:

但是:

如果你还是嫌太麻烦,那么就用三引号(""")来包裹字符串,这样的话两个三引号之间不需要进行行尾换行处理。


同时,就像你想的那样,字符串可以相加可以乘以一个数字进行成倍的复制,更令人吃惊的时两个字符串的值可以自动的粘黏在一起:

但是这个功能仅仅针对字符串常量。






接下来要讲到的一个字符串的功能跟python中的数组有莫大的关联,其实这句话是废话,一般而言字符串也不过就是一个储存在内存中的字符数组,但是我这句话的本意是想表达,python的数组,更严格来讲是list,有一个很强大的功能,那就是 切片 。

初学者可能还无法领会切片使用的奥义,那么我们来举几个例子你就能体会为什么这个功能是很多人选择python的理由。

所以现在你回头看看你以前熟悉的那些硬语言,没有哪一种是可以像这样操作数组或者列表的,这样就给数据结构和算法提供的莫大的方便。链表的操作跟上述的操作道理是一样的。这里不赘述了。



在介绍python中的核心概念mole之前,相比你们都尝试过import这个功能,没错,python的强大之处就在于它的第三方包,这些包在python简洁的基础之上又进行了整理,使得语法更加的简单明了,更加地人性化。这里我们以string这个mole为例子,介绍一下有关mole的使用,希望大家可以举一反三。



无论对于哪一种语言来讲,字符串的操作是重中之重,为此大部分语言都将其作为一个单独的类或者包列出来,提供对字符串操作的方法。python也不例外。

首先打开你的终端(linux用户,windows就cmd吧),分别输入以下命令:
1 python
2 import stirng
3 dir(string)
会出现以下一大坨:

这些就是string这个mole里面所包含的默认属性以及方法(属于类以级别,可按照java中的类方法理解),那些奇奇怪怪的下划线看不懂不要紧,下一篇文章我会解释。如果想知道其中某个函数比如find的用法,请在终端这么做: help(string.find) ,那么就会出现:

它会给你一个抽象方法和一个具体方法,如上,星号看不懂也没有关系,下章会讲,仅仅先当做参数。

那么string中常见的几个函数用法给大家列一下,具体情况具体help

高度预警:
函数'atoi'可以把string类型变量转化为int类型变量,但是仅限于转数字字符串类型

那么第一章就以string mole结尾。
未完待续,求打脸,求评论,求口水。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 网上办理中国银行信用卡,工作人员加微信要身份证正反面和银行卡照片能相信吗? 茶的拼音怎么写 温岭弘峰华庭安置那几个村 上海弘峰复合材料有限公司怎么样? 太原市弘峰汽车租赁有限公司怎么样? 南通弘峰建筑工程有限公司怎么样? 北京弘峰投资管理有限公司怎么样? 孩子马上要读小学一年级了,请问用点读笔还有用吗 如题 学生学英语用什么电子工具 哪种比较实用 华硕天选2壁纸尺寸多大 吉林梓耕教育科技股份有限公司电话是多少? 吉林省耀盛科技有限公司怎么样? 吉林市琦丰科技有限公司怎么样? 吉林市大唐网络科技有限责任公司怎么样? det是什么词性的意思 微信小程序提交作业时间有什么要求 郑州市哪家家政有私人管家服务? 手机上河南上网管家上接收不到随机密码,该怎么办? 老管家(河南)物业服务有限公司怎么样? 纯铜电线电缆线7芯0.3屏薮线 OPEC大幅减产石油,美公开警告后果严重!沙特此举意味着什么? 沙特拒绝“暂缓石油减产计划”,将会带来哪些连锁反应? 欧佩克组织有哪些国家 欧佩克月报权威吗 游戏四字好听的名字 photoshop怎么绘制图形 成发科技会成为成飞集团的壳吗 求成飞集团介绍资料!越详细越好! 电信的流量怎么算的 为什么关闭airdrop 劳动合同意向书怎样写 油藏类型及石油地质储量 油气藏中的渗透率频率是什么意思? 储层综合划分及评价 他的猫一块五花肉好看吗 他的猫的歌曲鉴赏 爱奇艺下载的视频怎么转换成mp4格式 sonyrx100二代相机怎样开镜像翻转 定西市在永登县的什么住置 定西市的气候如何?