1轻松学python第一节到第五节

简介: 1轻松学python第一节到第五节

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'>
#元组用法比较简单,就是不可以修改,通常用来保存常量
相关文章
|
C++
AcWing语法基础课笔记 第六章 C++中的函数
函数让代码变得更加简洁。 ——闫学灿
76 0
想学python函数,这篇笔记你学废了吗?
执行特定任务和完成特定功能的一段代码。
想学python函数,这篇笔记你学废了吗?
|
前端开发 JavaScript C语言
带你读书之“红宝书”:第十章 函数①
带你读书之“红宝书”:第十章 函数①
67 0
带你读书之“红宝书”:第十章 函数①
|
前端开发
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续
76 0
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续
|
JavaScript 前端开发 Python
带你读书之“红宝书”:第三章 语法基础(上)
带你读书之“红宝书”:第三章 语法基础(上)
61 0
带你读书之“红宝书”:第三章 语法基础(上)
|
存储 JavaScript 前端开发
带你读书之“红宝书”:第十章 函数②
带你读书之“红宝书”:第十章 函数②
70 0
带你读书之“红宝书”:第十章 函数②
|
存储 Java API
java编程思想第四版第十一章总结
容器类被分为两类:Collection和Map
101 0
|
Java
java编程思想第四版第十一章习题
运行结果分析: 这个案例的重点是, 数组瘦受限制的, 集合是没有元素个数限制的。
185 0
|
设计模式 Java 编译器
java编程思想第四版第十章总结
内部类的特性 他允许你把一些逻辑相关的类组织在一起。
68 0