全国服务热线:400-6263-721

位置:北京达内IT培训学校 > 学校动态 > python入门知识总结

python入门知识总结

来源:北京达内IT培训学校时间:2021/12/22 16:29:57

  学习python步是创建环境:我是用的是anconda和jupyter notebook,都是按照猴哥的教程一步步完成的,python的版本是3.6 。其实我每一部分之前都写了一个小总结,这篇其实就是每个部分我觉得比较重要的部分。

  不多废话,直接开始总结

  一、python变量的定义:

  之前有过一些java基础,定义时候会规定变量类型。但是python不需要,但是为了方便阅读,我会按照猴哥说的定义方法——在变量名字中加上类型。

  #首先是跟python打个招呼

  In [2]:print("Hello Python")

  Hello Python

  #变量中只能包括字母、数字、下划线,并且不能以数字开头

  In [6]:nameStr = '马云'

  print(nameStr)

  马云

  二、python的数据类型(思维导图):



  如果想要知道python中某一个变量的数据类型,可以使用函数type(),很方便。

  (1)number类型:

  整型:int(没有细分,只有int一种)

  浮点型:float(没有java中的double类型,因为float已经相当与double的取值范围了)

  复数类型:1+2j或者complex(1,2)

  对于number类型的计算,加减乘中只要存在浮点数,较后结果就是浮点数类型。如果是除法用 / 表示,/得到的结果是浮点数,//才能得到整型。

  In [13]:

  print('/的结果'+ str(2/2))

  print('//的结果'+str(2//2))

  /的结果1.0

  //的结果1

  图中例子也用到了python数据类型之间的转换方法,python字符串类型与number直接不能直接连接,也就是float不会像java中自动转换为str。

  之所以把bool类型也划到number中,是因为它方便和number中其他类型进行转换(基本就等同于0和1两个数),基本非0就为真,空或者0就为负。

  (2).字符串类型(str):

  python对于大小写敏感,但是对于单双引号没有特殊要求,可以按个人喜好使用,但是必须成对出现。

  ‘let's go’是错误的因为引号都是要成对出现的,有两种改进的方式

  "let's go"--------"let's go"

  'let"s go'--------'let"s go'

  'let\'s go'-------"let's go"

  python中字符串就像是一个字符的集合,像集合一样可以索引:

  >>> "hello world"[1:6]

  'ello '

  >>> "hello world"[0:-1]

  'hello worl'

  >>> "hello world"[0:]

  'hello world'

  >>> #这里输入-1,因为第二个索引对应的元素不算在内,所以采用上边的输入方式

  'hello world'[2:9:2]

  'lowr'

  字符串还有一种特殊的初始化方法,对应的比较多,这里不做列举

  print("我叫 %s 今年 %d 岁" %('my', 22))

  我叫 my 今年 22 岁

  print("num: %.2f" %num)

  num: 12.44

  (3)列表的表示方法和使用:

  [1,2,3]或者[‘hello’,2]列表里边的数据类型可以是只有一种,或者是字符串和数字任意类型的结合,甚至列表内部元素也可以是列表(嵌套列表),这是跟java完全不同的。

  ['q','w','e','r'][0] 'q'

  ['q','w','e','r'][3] 'r'

  ['q','w','e','r'][0:2] ['q', 'w']

  ['q','w','e','r'][-1:] ['r']

  索引的使用类似于字符串中的索引的使用,但是很关键的点在于,索引如果是单个的数字的话,得到的就是字符串,反之得到的就是序列,这点很关键。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2351/news/461630/违者必究! 以上就是北京达内IT培训学校 小编为您整理 python入门知识总结的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721