python
@大愚@
追光的人
展开
-
Python面向对象
python面向过程和面向对象类和对象构造方法面向过程和面向对象**面向过程:就是注意完成这个任务的步骤面向对象:是关注完成任务的对象,不关注对象如何实现就拿洗衣服来说:面向过程:1,先放水2,放衣服3,放洗衣液4,开始洗面向对象:我们可以创建一个对象,让这个对象来完成洗衣服这个完整的动作,而不关注洗衣服的过程**类和对象**类是一个群体的总称,对象是对类的具体化比如:人是人类这个类,其中有一个小明这个对象**#语法格式#class 类名:# 类体#注:类名的首字原创 2021-06-21 20:31:09 · 108 阅读 · 0 评论 -
Python:函数
函数定义和作用函数的概念函数的定义函数的返回值函数参数实参形参参数的类型为固定数据类型时定义和作用函数的概念函数是一段具有特定功能的,可以重复使用的代码段,她能够提高程序的模块化和代码的复用率函数的定义def 函数名([形参列表]): 函数体#def关键字来定义函数#例如def print_text():#定义了一个函数 print("hello")print_text()#调用函数的返回值# #以该程序为例,后面的数字是执行的步骤# #以该程序为例,后面的数原创 2021-05-16 12:19:00 · 626 阅读 · 1 评论 -
python:_name_属性
__name__属性#每一个python模块运行时都会有一个__name__属性,当作为模块导入时,则其__name__属性的值会被自动设置为模块名,如果作为程序直接运行是,其__name__属性自动设置为__main__在python中一个.py文件就是一个模块.如果在同一个包demo.py文件想用demos.py文件那就可以将demos.py作为模块导入到demo.py中就可以使用demos中的函数,如果你发现在同一个包下导入自定模块报错解决办法:点包名右键单击–>Mak Directory原创 2021-05-16 11:53:02 · 318 阅读 · 0 评论 -
Python_列表和元组
列表概述:列表包含0个或多个元素的有序序列属于序列类型特点:列表的长度和内容是可变的的创建列表 demo = ['Liming',12,3.5] print(demo)#我们通过运行发现列表中的每一个元素的类型可以不同,可以是整形,实数,字符串#列表收一个有序序列,所以列表中的元素是讲顺序的,所以可以通过索引来访问列表中的元素,列表的索引是从0开始的 print(demo[0])列表的赋值和引用 demo = ['Liming',12,3.5] demo_1 = demo pri原创 2021-05-04 17:30:18 · 516 阅读 · 3 评论 -
Python_函数
#python中的函数#定义和作用#函数是一段具有特定功能的,可以重复使用的代码段,她能够提高程序的模块化和代码的复用率#函数的定义# def 函数名([形参列表]):# 函数体#def关键字来定义函数#例如def print_text():#定义了一个函数 print("hello")print_text()#调用#函数的返回值#以该程序为例,后面的数字是执行的步骤# def max_print(a,b):#1# if a > b:#5# .原创 2021-05-03 17:11:58 · 101 阅读 · 0 评论 -
python中的可变和不可变数据类型
#作者:chen#时间:2021/4/30 21:11#课前知识:一个对象的id值在CPython解释器里就代表它在内存中的地址# a = 8# print(id(a))# #运行结果:1693754616336 一个别名为a的且位置为1693754616336的内存空间中存放变量#固定的数据类型:如整形,浮点数,字符串,元组等#以整形为例a = 3print(id(a))#运行结果:2101231970672a = 5print(id(a))#运行结果:2101231970736原创 2021-04-30 21:39:09 · 116 阅读 · 1 评论 -
Python_字典_Day_01
#作者:chen#时间:2021/4/24 10:01#字典是python中常用的一种数据结构,它是由键值对组成,每一键值对表示一种映射或对应关系,# 其中键可以是python中任意不可变数据,如整数,字符串,元组等,# 但不能使用列表,集合,字典或其他可变类型作为字典的键,值可以是任意数据类型#1,直接赋值创建字典#语法 变量名 = {键1:值1,键2:值2,键3:值3,....}# dic_infor = {'name':'小明','age':12,'sex':'男','className原创 2021-04-24 23:11:40 · 123 阅读 · 1 评论 -
快递计费
`#作者:chen#时间:2021/3/22 20:51print(’’ * 20)print("<<<<cq快递>>>")print(’’ * 20)print("<<费用计价方式>>")print(’′∗20)print("华东地区:(1);首重(<=2kg):13元;续重:3元")print("华南地区:(2);首重(<=2kg):12元;续重:2元")print("华北地区:(3);首重(<=2kg):1原创 2021-03-22 21:27:51 · 656 阅读 · 0 评论 -
python:random.choice()方法
#random.choice()#是从序列中获取一个随机元素print(random.choice("Iamveryhellp"))#!/user/bin/python# -*- coding: utf-8 -*-#@time:2020/4/23#@author:ChenQina#项目的功能:抽奖小游戏#*******************************impo...原创 2020-04-23 22:00:09 · 7873 阅读 · 0 评论 -
python:猜拳小游戏(升级版)
import randomprint("----------<<猜拳小游戏>>----------")print("友情提示:0 --表示石头,1 --表示剪刀,2 --表示布")print("三局两胜")i = 1num1 = 0num2 = 0while i <= 3: player = int(input("请玩家出拳:")) co...原创 2020-04-17 09:40:53 · 274 阅读 · 0 评论 -
python:猜拳小游戏
import random#产生随机数print("*******<<猜拳小游戏>>********")print("规则:0--表示石头 1--表示剪刀 2--表示布")compor = random.randint(0,2)#0表示开始的数,2表示最后的数player = int(input("请玩家出拳:"))print(f'电脑的出拳:{compor}')...原创 2020-04-16 09:49:28 · 145 阅读 · 0 评论 -
python:求三个数中的最大值,最小值,中间值
a = int(input("请输入a的值:"))b = int(input("请输入b的值:"))c = int(input("请输入c的值:"))if(a < b): max = b min = aelse: max = a min = bif(max < c): max = cif(min > c): min = ...原创 2020-04-16 09:15:48 · 22037 阅读 · 0 评论 -
格式化输出
有占位符还有f’{}'格式输出#年纪age = 18name = "qw"weight = 45.4id = 1203print("年龄:%d"%age)print("名字:%s"%name)print("体重:%.1f"%weight)print("学号:%d"%id)print("学号:%03d\t体重:%.2f\n"%(id,weight))print(f'学号{id}...原创 2020-04-13 21:42:34 · 123 阅读 · 0 评论 -
浅谈python的数据类型
类型之间的转换int()转换为整形str()转换为字符型float()转化为实型找出对应的数据类型1,type()2,isinstance(数据,数据类型) 推荐使用原创 2020-02-26 22:01:27 · 122 阅读 · 0 评论 -
python中的split分割和join结合
spile()可以基于指分隔符将字符串分隔成多个子字符串存储在列表中,如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)join()的作用和split()作用恰恰相反,用于将一系列列子字符串连接起来拼接字符的要点;使用字符串拼接符+,会生成新的字符串对象,因此不推荐使用+来拼接字符串,推荐使用join函数,因为join函数在拼接字符串之前会计算所有字符串的长度,然后逐一拷贝,仅...原创 2019-10-29 23:00:22 · 563 阅读 · 0 评论 -
python中的字符串切片slice操作
切片slice操作可以让我们快速的提取子字符串,标准格式:[起始偏移量start:终止偏移量end:步长step]>>>a = "一屋不扫何以扫天下">a[1:300]#当结尾超限时编译器就会按最大的范围来输出>"屋不扫何以扫天下">a[1::2]#隔2个取值>"不何扫下"...原创 2019-10-28 22:34:10 · 1070 阅读 · 0 评论 -
python中str函数,使用[]提取字符,replace()函数
#str()函数的功能是实现数字转字符串>>>str(5.20)>"5.2">>>str(True)>'True'#功能为:字符串的本质是字符数列我们可以通过在字符串后面添加[]在[]添加偏移量来找到字符#正向检索偏移量从0开始,反向检索偏移量从-1开始>>>a = "abcd">a[0]>"a"...原创 2019-10-27 22:39:51 · 718 阅读 · 0 评论 -
python中的字符串
转义字符(大部分和C语言类似)>>>print('aaa\>bbbccc')>aaabbbccc#续行符字符串拼接1,可以使用+将多个字符串拼接起来>>>'aa' + 'bb'>aabb(1)如果+两边都是字符串则连接(2)如果+两边都是数字,则加法运算(3)如果+两边类型不同,则抛出异常2,可以将多个字符串直接放到一...原创 2019-10-24 22:37:44 · 121 阅读 · 0 评论 -
python同一运算符
>>> a = 1000>>> b = 1000>>> a == b#==用于两个对象数值的比较True>>> a is b#is是判断两个标识符是不是引用同一个对象False#对象是由id,type,值,因为他们的id不同所以返回一个False>>> id(a)43643056>>...原创 2019-10-22 22:03:17 · 215 阅读 · 0 评论 -
用python绘制折线并计算距离
import turtleimport math#定义多个坐标x1,y1 = 100,100x2,y2 = 100,-100x3,y3 = -100,-100x4,y4 = -100,100#绘制折线turtle , putup()turtle . goto(x1,y1)`turtle . putdown()``turtle . goto(x2,y2)```turtle ,...原创 2019-10-14 22:23:04 · 634 阅读 · 0 评论 -
python中的浮点数
>>>float(3)>3.0这里3并不会消失,不会改变原有的值,而是产生新的值原创 2019-10-12 11:20:55 · 766 阅读 · 0 评论 -
python的赋值和数据
python的赋值:链式赋值链式赋值用于同一个对象赋值给多个变量x = y = 123 相当于 :x = 123,y = 123系列解包赋值系列解包赋值给对应相同个数的变量(个数必须保持一致)```python>>>a,b,c = 1,2,3相当于:a = 4,b = 2,c = 3使用系列解包赋值实现变量交换>>>a,b=1,2...原创 2019-10-10 22:39:14 · 240 阅读 · 0 评论 -
python and 对象
**在python中一切皆对象,每一对象都是由:ID,type,值组成**`a = 3id(a)8791449044608type(a)int将3赋给a,相当于把3的ID赋给a,通过a的ID来寻找值3例如:就好像有一个c字楼,把c字楼分为c1,c2,c3;三个区c1,c2,c3相当于ID,c1为物理实验室,c2为化学实验室,c3为生物实验室这些就是他们的类型,c...原创 2019-10-08 22:19:51 · 105 阅读 · 0 评论 -
有python画螺旋线
import turtlet = turtle.Pen()for x in range(360): t.forward(x) t.left(60)原创 2019-10-03 09:58:36 · 3540 阅读 · 0 评论 -
python打印你好 加输入的名字
print('***************lian xi2************')#hello.pyyourName = input("请输入你的名字:")print("你好," + yourName)原创 2019-09-29 22:54:38 · 9394 阅读 · 0 评论