1 数据类型-整形.py
#python3 教程———————— 轻松学python #教程特色,python 的 很多教程网上已经有了很多,但是他们都大同小异,一股脑讲了很多很多关于python的东西 #对于初学者不是很友好,我们的教程 从能写代码出发,然后在需要的地方对涉及到知识点就行补充讲解, # 保证大家能够在很短的时间内学会用python 来实现自己的代码 # 交流qq群号 421083952 #python 宣言 #python import this 会输出python的口号 #编程序言 都有自己的输出语句 # print('你想输出的话') 就是python的输出语句 print('python宣言') import this print('\n\n正文:\n') # !!!python 中不需要 ; 结尾 ,但是python中 语句强制对齐, 不对齐的代码无法执行 #第一节 #变量 #变量的要素 #大多数 高级语言都是采用 类型,地址 方式来保存一个变量 #python也不例外 #python 是一门弱类型语言,什么叫做弱类型语言呢,就是不需要定义变量的类型, #编译器会自动根据你的赋值来确定python的变量类型 #首先第一步来讲命名规则, 汉字,英文,下划线,都可以 #定义一个python常量 我定义的一个变量 我定义的一个变量=10 print(我定义的一个变量) #定义一个python常量 a1 a1=1234 #print() 打印一个变量的值 print(a1) #id() 获取一个变量的 地址 print(id(a1)) #type() 获取一个变量的类型 print(type(a1)) #知道了一个变量的 基本结构 ,那么让我们来看看都有那些python变量吧 # int [整形] , str [字符串] , double [小数] #这是我们经常用到的数据类型了, 除此之外 我们之后 会在用的再讲 one_int1=23 one_int2=7 print('整数加法',one_int1+one_int2) print('整数减法',one_int1-one_int2) print('整数乘法',one_int1*one_int2) #精确结果 print('整数除法',one_int1/one_int2) #取余数 print('整数取余数',one_int1%one_int2) #取商 print('整数地板除',one_int1//one_int2) #python 没有 ++ -- !!!!再也不用困惑了 one_int3=11 print('自增前',one_int3) one_int3+=1 print('自增后',one_int3) ##### ##### 有c语言基础的同学的拓展 import ctypes #根据 前边定义过的 a1 的 变量地址,来获取 a1 的值 b1=ctypes.cast(id(a1),ctypes.py_object).value print(b1)
2 数据类型-字符串.py
#python3 教程———————— 轻松学python #教程特色,python 的 很多教程网上已经有了很多,但是他们都大同小异,一股脑讲了很多很多关于python的东西 #对于初学者不是很友好,我们的教程 从能写代码出发,然后在需要的地方对涉及到知识点就行补充讲解, # 保证大家能够在很短的时间内学会用python 来实现自己的代码 # 交流qq群号 421083952 #第一节课我们讲了 int ,以及 print() 函数的用法 #这一节课我们讲一下 注释, 注释就是不会被 执行的代码 # 井号 开头 这一行的内容就是注释 #输入函数 input('你想要提示别人的话') one_str=input('输入一个你喜欢的字符串吧') #此时 input 获取这一行的输入 保存到 one_str 中 print(one_str) print(type(one_str)) #此时输出 <class 'str'> #说明 one_str 是一个str字符串类型 one_str2="今天是个坏天气" #len()函数 获取字符串长度 print(len(one_str2)) one_str3='但是我有一个好心情' #字符串拼接 one_str4=one_str2+one_str3 print(one_str4) # 今天是个坏天气但是我有一个好心情 # 抓住用到再讲 的原则 ,字符串 是我们经常用到的 数据类型,之后 会讲到更多有关字符串的知识
3 数据类型-浮点型.py
#python3 教程———————— 轻松学python #教程特色,python 的 很多教程网上已经有了很多,但是他们都大同小异,一股脑讲了很多很多关于python的东西 #对于初学者不是很友好,我们的教程 从能写代码出发,然后在需要的地方对涉及到知识点就行补充讲解, # 保证大家能够在很短的时间内学会用python 来实现自己的代码 # 交流qq群号 421083952 one_float1=1.123 print(one_float1) print(type(one_float1)) # 1.123 # <class 'float'> one_int1=23.2 one_int2=7.1 print('浮点数加法',one_int1+one_int2) print('浮点数减法',one_int1-one_int2) print('浮点数乘法',one_int1*one_int2) #精确结果 print('浮点数除法',one_int1/one_int2) #取余数 print('浮点数取余数',one_int1%one_int2) #取商 print('浮点数地板除',one_int1//one_int2)
4 数据类型-列表.py
#python3 教程———————— 轻松学python #教程特色,python 的 很多教程网上已经有了很多,但是他们都大同小异,一股脑讲了很多很多关于python的东西 #对于初学者不是很友好,我们的教程 从能写代码出发,然后在需要的地方对涉及到知识点就行补充讲解, # 保证大家能够在很短的时间内学会用python 来实现自己的代码 # 交流qq群号 421083952 #本节课我们来讲最强大的数据类型 list列表 #python的列表是一个很强大的数据类型,我们会在以后的课程中反复用到,所以本节课,我们只是认识它就好 #还是 抓住用到再讲 的原则 one_list1=[12,23,24,15,16] print(one_list1) print(type(one_list1)) # 输出 # [12, 23, 24, 15, 16] # <class 'list'> #[列表中的值1,列表中的值2,列表中的值3,列表中的值4,......] #通过下标访问 列表元素 # 程序员 习惯从 0开始数 print('第1个元素',one_list1[0]) print('第3个元素',one_list1[2]) print('第4个元素',one_list1[3]) #list 类似于 c语言的 数组, 但是它可以包含任意的数据类型 one_list2=[11,21,12] one_str1='asd' one_list2.append(one_str1) print(one_list2) # [11, 21, 12, 'asd'] one_float1=1.212 one_list2.append(one_float1) print(one_list2) #[11, 21, 12, 'asd', 1.212] one_list3=['haha',1.1] one_list2.append(one_list3) print(one_list2) #[11, 21, 12, 'asd', 1.212, ['haha', 1.1]] #相信你也发现了python append 会在末尾添加一个元素 one_list3=['haha',1.1] one_list2.append(one_list3) print(one_list2) #[11, 21, 12, 'asd', 1.212, ['haha', 1.1]]
5 数据类型-新手不是经常用到的数据类型.py
#python3 教程———————— 轻松学python #教程特色,python 的 很多教程网上已经有了很多,但是他们都大同小异,一股脑讲了很多很多关于python的东西 #对于初学者不是很友好,我们的教程 从能写代码出发,然后在需要的地方对涉及到知识点就行补充讲解, # 保证大家能够在很短的时间内学会用python 来实现自己的代码 # 交流qq群号 421083952 #python 中还有 set集合 , dict字典 ,tuple元组等 数据类型 #set one_set1={1,2,3,1,5,3} print(one_set1) # {1, 2, 3, 5} #解释说明, #你会发现set中自动去除了重复元素,这简直太棒了,你不需要自己写函数去list中删除元素啦 one_set1.add(9) print(one_set1) # {1, 2, 3, 5, 9} one_set1.add('1') print(one_set1) # {1, 2, 3, 5, 9, '1'} # one_set1.add({4,'3'}) # print(one_set1) # TypeError: unhashable type: 'set' #集合中不可以嵌套 集合以及 列表 #字典 #字典也是一种十分常用的数据结构,对于新手使用较少,但是对于网站开发者,使用很多 one_dict1={'a1':123,'b1':213,'asd':345,5:6} print(one_dict1[5]) # 6 print(one_dict1['b1']) #213 #可以发现 我们可以通过 '索引':值 #字典名称['索引'] 来获取值 #向字典 中添加一个 list ,它的索引是 'list1' one_dict1['list1']=[4,2,{1:2,'x1':'y2'}] print(one_dict1) # {'a1': 123, 'b1': 213, 'asd': 345, 5: 6, 'list1': [4, 2, {1: 2, 'x1': 'y2'}]} #获取 这个list print(one_dict1['list1']) # [4, 2, {1: 2, 'x1': 'y2'}] #这个地方有点绕 获取字典中的list中的一个字典的'x1'的值 print(one_dict1['list1'][2]['x1']) # y2 #元组 one_tuple1=(1,2,3,4,1212,1232) print(one_tuple1) print(type(one_tuple1)) # (1, 2, 3, 4, 1212, 1232) # <class 'tuple'> #元组用法比较简单,就是不可以修改,通常用来保存常量