Python学习(唐宇迪)
Python基础学习
饮马瀚海呐
虚心学习,相互勉励,共同进步!
展开
-
【python基础学习】17.补充内容
'''字符串:双(单)引号引起来的数据列表:用“[]”表示,多个元素之间用逗号隔开,取值用下标表示,下标从0开始;列表的元素是可以重新赋值的元组:用“()”表示,多个元素之间用逗号隔开,取值下标表示,下标从0开始;列表的元素是不可以重新赋值的字典:格式为{键:值,键:值,键:值,......},取值用下标表示,下标用键表示,表示为:字典[键名]集合:作用是去重,例如:e=set("aaabb")---->e={"a","b"};集合数据类型可以用差并级运算'''...原创 2022-05-28 18:51:33 · 74 阅读 · 0 评论 -
【Python基础】16.时间操作
import time # 导入时间模块print(time.time()) # 1653398287.6768293 时间戳-1970-至今print(time.localtime(time.time())) # 将时间戳传进去,它会自动换算# time.struct_time(tm_year=2022, tm_mon=5, tm_mday=24, tm_hour=21, tm_min=28, tm_sec=7, tm_wday=1, tm_yday=144, tm_isdst=0)原创 2022-05-24 21:39:45 · 89 阅读 · 0 评论 -
【Python基础】15.类的属性操作
# 类:面向对象# -*- coding:utf-8 -*-# 抛出Non-UTF-8 code starting with '\xe7' 错误时写第一句'''关于类: 先初始化(__init__),将参数都传进来--->将参数都利用上的,利用参数来做一些事情 -->创建多个对象类具有子类继承父类,重写'''class people: '帮助信息:aXXXXXX' # 所有实例都会共享 number = 100 # 构造方原创 2022-05-24 21:09:50 · 119 阅读 · 0 评论 -
【Python基础】14.类的基本定义
# 类:面向对象class people: '帮助信息:aXXXXXX' # 所有实例都会共享 number = 100 # 构造方法 # 初始化操作。当调用这个类的时候,先执行这个类的初始化里面的东西 def __init__(self, name, age): # 构造函数,初始化的方法,当创建一个类的时候,首先会调用它 self.name = name self.age = age def displa原创 2022-05-24 12:13:48 · 90 阅读 · 0 评论 -
【Python基础】13.文件操作
# ./ 表示的是当前路径# f = open("./data/test.txt", "w") # w是写入,当发现不存在就新建一个# 打开文件,w模式(写模式),文件不存在就新建# f.write("文件操作") # 将字符串写入文件中print('------------------------')f = open("./data/test.txt", "r")# content = f.readlines() # 结果: [文件操作]# print(type(content原创 2022-05-24 11:33:28 · 61 阅读 · 0 评论 -
【Python基础】12.异常处理模块
import math'''for i in range(10): input_number = input("write a number:") if input_number == 'q': break result = math.log(float(input_number)) print(result)# 如果输了值为0的话,则会报异常'''for i in range(10): try: input_number原创 2022-05-24 10:26:17 · 98 阅读 · 0 评论 -
【Python基础】11.函数定义
# 函数a = 10b = 20print(a + b) # 30def print_value(): print('a=', a) # 10 print('a=', a) # 10print_value()def add_ab(a, b): # 在函数定义当中,你可以传参数,可以为空,也可以不为空 print(a + b)add_ab(2, 3) # 5def add_ab1(a, b): return (a + b)tang =原创 2022-05-23 10:58:08 · 78 阅读 · 0 评论 -
【Python基础】10.循环结构
# 循环结构tang = 0while tang < 10: print(tang) tang += 1# 结果:0 1 2 3 4 5 6 7 8 9tangs = set(['tang', 'yu', 'di'])while tangs: # 只要集合不为空,我就来执行循环。集合一旦为空,我这个循环就停止下来 tang = tangs.pop() print(tang)# 结果:di tang yutangs = set(['tang', 'yu原创 2022-05-22 23:26:32 · 90 阅读 · 0 评论 -
【Python基础】1.python数值运算
print(1 + 1)print(10 / 3) # 除法 3.33333print(10 % 3) # %是取余数的print(2 ** 3) # 计算一个数的次方b = 1.5print(b)print(type(b))c = int(b) # 类型转换tang_str = '123'print(type(tang_str)) # 只有当字符串是数值时,才能转换。若字符串不是字符时它就不能转换print(float(tang_str))print(int(tang_原创 2022-05-21 21:04:40 · 680 阅读 · 0 评论 -
【Python基础】2.python字符串操作
tang_str = 'hello python'print(tang_str)# 字符串的乘法操作和加法操作都是可以的tang = 'hello' + 'python' # 加法操作相当于一个拼接print(tang) # 结果:hellopythonprint(tang_str * 3) # 乘法操作相当于重复了3次,变成了3倍print(len(tang)) # len()可以打印字符串的长度 结果:11# 1.字符串的操作# 字符串的切分tang = '1 2原创 2022-05-21 21:25:22 · 170 阅读 · 0 评论 -
【Python基础】3.索引结构
'''索引:索引不能越界1.从前面是0开始2.从后面是-1开始'''tang='tang yu di'# 从前往后数,是从0开始的print(tang[0]) # tprint(tang[5]) # y# 从后往前数,是从-1开始的print(tang[-1]) # iprint(tang[-5]) # y# 切片: :表示从哪到哪 左闭右开的区间print(tang[0:4]) # tangprint(tang[5:]) # yu diprint原创 2022-05-21 21:46:18 · 144 阅读 · 0 评论 -
【Python基础】4.List基础结构
# 列表'''通过[]来创建一个list结构里面放任何类型都可以的,没有一个长度限制'''tang = []print(type(tang))tang = [1, 2, 3, 4]print(tang) # [1, 2, 3, 4]tang = ['1', '2', '3', '4']print(tang) # ['1', '2', '3', '4']tang = [1, 'tangyudi', 3.5]print(tang) # [1, 'tangyudi', 3.5原创 2022-05-21 23:22:51 · 65 阅读 · 0 评论 -
【Python基础】5.List核心操作
a = [1, 2, [3, 4]] # list结构中还可以再嵌套list结构。相当于做了一个二维的操作print(a[2])print(a[2][1]) # 当结构找的结构比较复杂的时候,先找第一层再找第二层# a[0][0] 是错误的,它不是list的结构,只能在list中去寻找,两个list# list中的count()计数功能(统计在当前list中,某个东西在list中出现的次数)tang = ['apple', 'banana', 'apple', 'apple', 'apple原创 2022-05-22 18:49:42 · 95 阅读 · 0 评论 -
【Python基础】7.字典的核心操作
# 在字典结构当中,value里面传进来什么东西都是可以的。key值一般都是字符串,而value值可以是列表,数值,字符串都可以tang_value = [1, 2, 3] # list结构tang = {} # 字典结构tang['yudi'] = tang_valuetang['yudi2'] = 3tang['yudi3'] = '4'print(tang) # 结果:{'yudi': [1, 2, 3], 'yudi2': 3, 'yudi3': '4'}# 字典和字典也原创 2022-05-22 22:42:22 · 77 阅读 · 0 评论 -
【Python基础】7.Set结构
# 集合:会保留下来唯一的那些元素 set()# 集合是把list操作中去除一些不必要的东西。set()的作用主要是去重操作'''列表 tang=[]字典 tang={}集合 tang=set()'''tang = [123, 123, 456, 789]tang = set(tang)print(tang) # {456, 123, 789}tang = set()print(type(tang)) # <class 'set'>tang = set([123原创 2022-05-22 22:58:58 · 181 阅读 · 0 评论 -
【Python基础】8.赋值机制
tang = 1000yudi = tangprint(id(tang)) # 2185097414704print(id(yudi)) # 2185097414704print(tang is yudi) # Trueyudi = 123456print(id(yudi)) # 2185066936720print(tang is yudi) # python当中有一个内存指向的事 # Falsetang1 = 1000yudi1 =原创 2022-05-22 23:04:18 · 117 阅读 · 0 评论 -
【Python基础】9.判断结构
''' if 可以判断列表,判断字典,可以判断什么都可以,只要你把它逻辑写对了就完事 if-elif-else if 后面有个:,然后有缩进'''# 判断结构tang = 100if tang > 200: # 4个空格等于一个tab键 print('ok')print('test') # test不是if里面的东西。外面的东西永远都会被执行到# 以上的结果是testtang = 100if tang > 200: print('2原创 2022-05-22 23:09:26 · 102 阅读 · 0 评论