资讯专栏INFORMATION COLUMN

Python 开始吧

KevinYan / 1218人阅读

摘要:人生苦短,我用安装在官网,发现如下个版本到底使用哪个呢是需要通过联网完成安装的是可执行文件方式安装嵌入式版本,可以集成到其它应用中推荐使用基本数据类型相比其他语言,简化数据类型数字整型浮点型布尔只有个值字符串列表元组集合数字加减乘除代

人生苦短,我用 python
安装
在python官网,发现如下3个window版本(到底使用哪个呢?):

web-based installer (是需要通过联网完成安装的)
executable installer (是可执行文件(*.exe)方式安装)
embeddable zip file (嵌入式版本,可以集成到其它应用中)

推荐使用:executable installer
基本数据类型
python 相比其他语言,简化数据类型

数字 (整型int 浮点型float)

布尔 (只有2个值:True/False)

字符串

列表 (list)

元组 (tuple)

集合 (set)

数字

加、减、乘、除

type(1+1)    //int
type(1+1.0)  //float
type(1*1)    //int
type(1*1.0)  //float
type(2-1)    //int
type(2-1.0)  //float
type(2/1)    //float
type(2//1)   //int
type(2//1.0) //float

/代表除法(得到float)   //代表整除

进制 —— 表示与转换

二进制: 0b10/0b110
八进制: 0o10/0o170
十六进制: 0x2A/0x49

转二进制: bin(0xA1)
转十进制: int(0b1110)
转八进制: oct(10)
转十六进制: hex(0o777)

复数

36j
布尔
布尔类型其实归类到数字类型下的,只有2个值:True、False  (第一个字母大写)

转数字

int(True)    //1
int(False)   //0

转布尔

bool(2)      //True
bool(-1.1)   //True
bool(0.0)    //False
bool("wt")   //True
bool("")     //False
bool([1,2])  //True
bool([])     //False
bool({1,2,3})//True
bool({})     //False
bool(None)   //False
字符串

如何表示?

单引号: "hello world"
双引号: "hello world"
三引号: """leffodfdfdsds"""   (多行文本)
单双引号也可以实现多行文本,每行结尾使用

转义字符

与其他语言一样,转义字符为 
作用:
1、表示无法‘看到’的字符
2、与语言本身语法有冲突的字符 " "
要输出let"s go
print("let"s go")

原始字符串

要输入 hello 
 world
print(r"hello 
 world")    // 原始字符串无法使用在单引号和双引号

运算

1、拼接
"hello"+"world"

2、重复
"hello"*3

3、截取某一个字符
"helloworld"[1]   //e
"helloworld"[-3]  //r 从字符串末尾开始数

4、截取某段字符
"helloworld"[0:4]   //hell
"helloworld"[0:-1]   //helloworl
"helloworld"[2:]    //lloworld
"java python c++ php ruby"[-4:]  //ruby
"java python c++ php ruby"[:-4]  //java python c++ php 

5、获取字符串长度
len("helloworld")    //10
列表

定义

// 一种数据集合类型
[1,2,3]
["wtt","hello",1,2,True,[]]

运算

1、拼接 (加)
["小米","oppo","vivo"]+["华为","一加"]   // ["小米","oppo","vivo","华为","一加"]

2、重复 (乘)
["华为","一加"]*3    // ["华为","一加","华为","一加","华为","一加"]

操作

1、截取列表某个元素
["小米","oppo","vivo"][2]    //vivo

2、截取列表某段元素
["小米","oppo","vivo","华为","一加"][0:2]    //["小米","oppo"]
["小米","oppo","vivo","华为","一加"][-3:]    //["vivo","华为","一加"]

3、获取列表的长度
len(["小米","oppo","vivo","华为","一加"])    //5
元组

定义

// 一种数据集合类型
(1,2,3)
(1,"1",True)
注意: 只有1个元素的元组 (1,)  空元组 ()

运算

1、拼接 (加)
("小米","oppo","vivo")+("华为","一加")   // ("小米","oppo","vivo","华为","一加")

2、重复 (乘)
("华为","一加")*3    // ("华为","一加","华为","一加","华为","一加")

操作

1、截取元组某个元素
("小米","oppo","vivo")[2]    //vivo

2、截取元组某段元素
("小米","oppo","vivo","华为","一加")[0:2]    //("小米","oppo")
("小米","oppo","vivo","华为","一加")[-3:]    //("vivo","华为","一加")

3、获取元组的长度
len(("小米","oppo","vivo","华为","一加"))    //5
集合

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42745.html

相关文章

  • 【正经的AI on Python入门系列】0.来学点Python!从一个斗图小工具开始

    摘要:因此,本文将会以一些正经的严谨的有深度的大概吧的课题,慢慢的接触人工智能的相关知识。 Before The Beginning     近年,技术圈炒的最火的两个话(ba)题(gua)不外乎就是人工智障智能以及炒币区块链了,这个系列文章我主要以一个小菜鸟的角度一步一步的对人工智能的相关知识做一点了解,也算是一个颤颤巍巍追着AI浪潮公交车的社会主义五好青年,咳咳,扯远了...其实对于人工...

    赵连江 评论0 收藏0
  • 8步从Python白板到专家,从基础到深度学习

    摘要:去吧,参加一个在上正在举办的实时比赛吧试试你所学到的全部知识微软雅黑深度学习终于看到这个,兴奋吧现在,你已经学到了绝大多数关于机器学习的技术,是时候试试深度学习了。微软雅黑对于深度学习,我也是个新手,就请把这些建议当作参考吧。 如果你想做一个数据科学家,或者作为一个数据科学家你想扩展自己的工具和知识库,那么,你来对地方了。这篇文章的目的,是给刚开始使用Python进行数据分析的人,指明一条全...

    Zachary 评论0 收藏0
  • 30岁零基础自学编程,先学哪种语言最好?

    摘要:大学,光学工程研究生毕业,和程序猿完全不搭边。那怎么办,试着学一学呗,学习才是程序猿的天性。所以我在想程序猿是不是都需要新知识刺激一下,才能保持兴奋的头脑。有句话说的很对程序猿就像好奇的猫,追着毛球的线头玩,最后一个毛球在脑袋里搅浆糊。 说说我自己的经历。211大学,光学工程研究生毕业,和程序猿完全不搭边。 毕业后进了成都某国字头研究所,在行业里摸爬滚打了四年,2018年机缘巧合在家养...

    xietao3 评论0 收藏0
  • 做了3年半测试员,薪资不到20K,今天,我辞职了…

    摘要:测试发现缺陷就报,开发改了之后测试再验证缺陷是否已修复。可以说并不简单,我个人认为好的测试人员是比开发人员的难度大的,不求全部精通,但要知识广。 后面这个项目才是我...

    hatlonely 评论0 收藏0
  • 超赞!快来用Python的搭建你的AI老婆

    摘要:夏天太热,又不想出门,就让我们用的来搭建属于自己的可以对话的老婆吧本文拟使用的开发语言实现类似于的平台的小娜,或者是下的的。 夏天太热,又不想出门,就让我们用的Python来搭建属于自己的〜可以对话的AI老婆吧〜   本文拟使用Python的开发语言实现类似于的WIndows平台的小娜,或者是IOS下的Siri的。最终达到人机对话的效果。 showImg(https://segment...

    Tychio 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<