python心得体会1000字-Python的学习心得

首先很庆幸自己选到了这门个性化选修课,可能是我个人比较认为这门课程所用的语言很特别很奇妙,老师也很有趣,能让我们更好的了解Python这门课程真正的用途。在学习Python这门课程的这段时间以来,并且自己也能认识并且学习到很多知识,以下就是对这门课程所做的总结:

Python是一种高级动态,完全面向对象的语言,方便快捷。运行程序时,打个比方,计算圆周率类的高级算术题 只要import math math.sqrt()就可以轻松的计算出圆周率,Python就类似于一个超级计算机。

学习的知识点如下:

1、 整型int与浮点型float:可以进行基本的运算 如5*7=35 、7/2=3.5、7%3=1等 一些相关的数学函数类似于sin之类都在math模块中

a = [1,True,'ab']

a + ["Hello"]

a + [False]

a + [False]

print(len(a))

print(a[1:3])

print(a[0:3:2])

print(a[::-1])

a+a

2、复数计算与逻辑值:复数的与或非()相关的都可以很快捷的运算出结果 逻辑值如1>2为false、 bool(999)为true

3、 字符串的相关操作:+连接、 *复制、len长度、[start:end:step]用来提取一部分和以及一些相关高级操作 如下图(含例):

#字符串操作

a,b = 'abc','xyz'

print('a' in a)

print(ord(a[0]))

print(chr(65))

print(r'南工院')

print('中文')

4、.列表与元组:列表可以增加、删除、替换和重排的作用和一些切片拆分的操作 如下图:

#List列表

a=[1,2,3,4]

b = a

b[1] = True

print(a)

#列表元组的基本操作

# + * len() [] in

a=[1,2,3]

a+[4]

a*2

len(a)

2 in a

#列表元素的高级操作

mylist=[1,2,3,4,5]

mylist[1:4]

mylist[2:5]

mylist[-3::-1]

mylist[::2]

#切片

s='abcdefg12345'

print(s[3:9])

print(s[5:])

print(s[-1:-6:-1])

print(s[:10:2])

#拆分

t='Mike and Tom'

print(t.split(' '))

5、range函数:是连续序列生成器

#range函数

list(range(10))

list(range(5,10))

range(0,10)

tuple(range(10))

6、集合set:集合是不重复元素的无序组合、用set可以创建空集也可用set从其他序列转换生成集合 如下图

#set集合

#不重复元素的无序组合

a=[1,2,3,4,3,2,1]

b=set(a)

print(a)

print(b)

#upper/lower/s

你可能感兴趣的:(python心得体会1000字-Python的学习心得)