Python基础

马肤
这是懒羊羊

python语言介绍

创始人吉多,荷兰人,为了打发时间想开发一款新的解释型程序,python取自BBC电视剧—派森的飞行马戏团,89年开始工作,91年解释器就诞生了,基于C语言实现,可以调用C的库文件,不得不说当时的开发者确实有好几把刷子,说干就干,全靠热情,要说现在基于C全部封装成一个新的函数有多困难吗?我觉得工作量确实不小,但最难的还是动手的第一步。

python简洁明了,开发效率高,优雅,为什么说一个编程语言优雅呢?难道什么语言不优雅吗?还真有比如cow语言

Python基础,cow语言hello world,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,操作,安装,程序,第1张

和Malbolge中打印‘Hello World!’的代码片段为(=

安装使用

官网上下一个python解释器,安装是选择add to Path,验证时在cmd窗口中输入python即可,大型编辑器为pycharm,默认英文,汉化在plugins中搜索下载一个中文插件即可,像给游戏打mod,有时候代码下方会出现波浪线,这是因为编写习惯不够优雅,使用ctrl+L进行格式化,将代码变得优雅即可。

基本数据类型

与C和Java不同,是弱类型数据,即数据定义时无需指定类型。

主要有整数型,浮点型,布尔值和字符串,字符串的操作较多,常用记录如下:

center(宽度,字符) # 内容居中,余下宽度用字符填充
capitalize() # 首字母大写
swapcase() # 大小写转换
title() # 每个单词的首字母大写
count(字符,起点,终点) # 区间内字符出现的次数
split(分隔符) # 以分隔符为界,分别取出单词
replace(1,2,n)  # 将1换为2,替换n个
find # 查找字符是否存在
format.strip(字符)  # 去掉指定字符

程序交互

输入input("提示")

输出print()

格式化输出使用%s作为占位符输出字符串,或者使用f’{变量名}'进行占位输出

运算符

和其他语言大同小异,就一个幂次使用**

数据类型

列表

定义是使用[],insert(位置,数据)添加数据,append增加到最后,pop(位置)指定位置删除,del 列表[ : ]指定范围删除,remove(字符)删除字符,clear清空,修改直接通过切片实现,查找通过切片或循环。

元组

只读列表,使用()定义,元素不可修改,但只是内存指向不变,其中内容发生变化比如列表成员变化仍合法。

字典

映射类型,使用{key:value}定义,键不可变,python对键进行哈希运算,结果决定value的存储地址,无序存储。

dic[key]=value增加新的键值对,setdefault()方法增加时当键存在无操作;pop(键,异常输出)根据键删除,无该键时输出异常输出;查找通过dic.get[键]实现。

集合

无序,不重复,也通过花括号{}定义,使用add或update增加成员;删除通过remove(数据)方法,还有pop随机删除和clear清空操作,此外作为集合还有交集&、并集|、差集-,反交集^先合并再去除共有等方法,和forzen(set)将集合变为不可变类型的方法。

流程控制

作为编程语言和标记语言如html等的区分,逃不脱分支,循环,顺序三种,

分支使用if : elif :实现

循环有while :和for i in s迭代器两种实现手段,其中for方法还可使用range(起点,终点)范围内指定数字,类似C的for(i=起点;i


文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码