位置:北京达内IT培训学校 > 学校动态 > python入门知识总结
学习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入门知识总结的全部内容。