Python+
houyanhua1
这个作者很懒,什么都没留下…
展开
-
Python 注释,多行注释(块注释)
学习笔记:https://pan.baidu.com/s/1PQKjl9t-b4XxR-2wstugEA 密码:tamx demo.py:# 这是一个单行注释。一般在#后加一个空格(格式化)print("hello hello")"""这是一个多行注释 (三个单引号或双引号)。。。。多行注释结束了"""print("hello world") # 建议在代码后...原创 2018-11-06 17:21:12 · 3358 阅读 · 0 评论 -
Python 算术运算符
原创 2018-11-06 17:38:06 · 1110 阅读 · 0 评论 -
Python 模块,import导入模块
my_模块.py(自定义的模块):# 定义一个函数def function1(): print("function1")name = "全局变量" # 定义一个全局变量demo.py(import导入模块。调用模块中的函数和变量):import my_模块my_模块.function1() # 调用模块中的函数print(my_模块.n...原创 2018-11-09 12:39:34 · 303 阅读 · 0 评论 -
Python 变量,定义变量,变量类型
变量的定义.py:# 1. 定义一个变量记录 QQ 号码。 定义变量必须要有 = 赋值;没有=表示使用变量,会报未定义的错误qq_number = "1234567"# 2. 定义一个变量记录 QQ 密码qq_password = "123"# 如果希望通过解释器的方式,输出变量的内容,需要使用 print 函数print(qq_number)print(qq_pass...原创 2018-11-06 21:58:49 · 8022 阅读 · 0 评论 -
Python 列表[] (数组),del关键字,for遍历
学习参考:http://www.runoob.com/python3/python3-list.htmldemo.py(列表的定义,列表的添加、删除、取值等):# 定义列表 (类似其他语言中的数组)name_list = ["zhangsan", "lisi", "wangwu"]# 1. 取值print(name_list[2])# 2. 取索引(查找)。知道数据的内...原创 2018-11-09 17:34:18 · 1367 阅读 · 0 评论 -
Python 不同类型变量之间的计算
不同类型变量之间的计算原创 2018-11-07 09:39:33 · 955 阅读 · 0 评论 -
Python 等待键盘输入input(),数据类型转换int() float() str()
demo.py:# 变量名 = input("提示信息:") # 等待键盘输入。(输入的内容都是字符串类型)# 1. 输入苹果的单价。price_str = input("苹果的单价:")# 2. 输入苹果的重量weight_str = input("苹果的重量:")# 3. 计算支付的总金额# 1> 将价格转换成浮点数price = float(pri...原创 2018-11-07 11:18:02 · 32791 阅读 · 0 评论 -
Python 格式化输出 %,format 格式化字符串
demo.py:name = "张三"print("我的名字叫%s" %name) # %s 字符串student_no = 26print("我的学号是%06d" %student_no) # %06d 至少6位,不足6位的用0补齐。price = 8.5weight = 7.5money = price * weight# %.2f 保留2位小数print(...原创 2018-11-07 12:56:41 · 362 阅读 · 0 评论 -
Python 函数返回值,返回多个值(返回元组)。利用元组交换变量的值
demo.py(函数返回多个值(元组)):# 定义函数,有多个返回值(返回元组)def measure(): """测量温度和湿度""" print("测量开始...") temp = 39 wetness = 50 print("测量结束...") # 元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值 # 如果...原创 2018-11-12 22:13:16 · 26538 阅读 · 1 评论 -
Python 元组() (元素不能修改),元组的定义,元组与列表的转换,元组的应用场景
学习参考:http://www.runoob.com/python3/python3-tuple.htmldemo.py(元组的定义,元组的基本使用):# 定义元组。如果元组只有一个元素,要在元素后加一个逗号 (5,) 如果不加逗号,解释器不会将小括号当成元组。info_tuple = ("zhangsan", 18, 1.75, "zhangsan")# 1. 取值pr...原创 2018-11-10 12:05:25 · 6712 阅读 · 3 评论 -
Python 字典{} (类似Json格式)。字典的定义,基本操作,应用场景
学习参考:http://www.runoob.com/python3/python3-dictionary.htmldemo.py(字典的定义):# 字典是一个无序的数据集合,使用print函数输出字典时,通常# 输出的顺序和定义的顺序是不一致的!xiaoming = {"name": "小明", "age": 18, "gende...原创 2018-11-10 16:49:06 · 1611 阅读 · 0 评论 -
Python 字符串,字符串操作
demo.py(字符串的定义、遍历):str1 = "hello python" # 用单引号或双引号定义str2 = '我的外号是"大西瓜"'print(str2)print(str1[6])# 遍历字符串for char in str2: print(char)demo.py(字符串的长度len、子串出现次数count、子串出现位置index):...原创 2018-11-10 21:39:56 · 440 阅读 · 0 评论 -
Python 变量的命名规则
变量或函数名的命名规则:严格区分大小写原创 2018-11-07 21:21:26 · 207 阅读 · 0 评论 -
Python 内置函数,公共函数,len()、max()、del()
demo.py(内置函数):# 内置函数(不需要import导入,可以直接使用)# 高级数据类型(列表,元组,字典,字符串)公共的内置函数my_list = [1,2,3,4,5] # 列表my_tuple = (1,2,3,4,5) # 元组my_dic = {"1":5,"2":4,"3":3,"4":2,"5":1} # 字典my_str = "12345&qu原创 2018-11-10 22:25:48 · 1621 阅读 · 0 评论 -
Python 函数的形参,赋值语句只是修改形参的引用。列表的+=就是列表的extend方法,并不表示赋值
demo.py(赋值语句只是修改引用;API方法修改引用指向的数据):gl_list1 = [1, 2, 3]gl_list2 = [4, 5, 6]def demo1(num_list): # 赋值语句修改的只是列表的引用,函数外的实参并不会受到影响 num_list = [9, 9, 9]def demo2(num_list): # 通过A...原创 2018-11-13 11:25:19 · 1439 阅读 · 0 评论 -
Python 函数的缺省参数(参数默认值)
原创 2018-11-13 14:05:13 · 38158 阅读 · 1 评论 -
Python 函数多值参数(可变参数),*args,**kwargs。元组、字典的拆包
* 和 ** 用于形参表示接收不定长参数,用于实参表示拆包。 demo.py(函数多值参数,可变参数):# 多值参数(可变参数)第一种方式 推荐# *表示元组,**表示字典。 **字典参数放在*元组参数后面,且放在参数列表最后def demo(num, *nums, **person): # nums是一个元组; person是一个字典 print(nu...原创 2018-11-13 14:53:56 · 15421 阅读 · 1 评论 -
Python 字符串、列表、元组的截取,切片
demo.py(字符串、列表、元组的截取):# 切片(截取) [开始索引:结束索引:步长] 步长默认为1 结束索引默认截取到末尾# 字符串的截取print("012345"[1:3]) # 12# 列表的截取print([0,1,2,3,4,5][1:3]) # [1, 2]# 元组的截取print((0,1,2,3,4,5)[1:3]) # (1, 2)...原创 2018-11-11 15:08:29 · 1810 阅读 · 0 评论 -
Python if,elif,else。and,or,not
demo.py(if,elif,else):holiday_name = "生日"if holiday_name == "情人节": print("买玫瑰") print("看电影")elif holiday_name == "平安夜": print("买苹果") print("吃大餐")elif holiday_n原创 2018-11-08 11:28:05 · 1198 阅读 · 0 评论 -
Python 高级数据类型的运算符。字符串、列表、元组的合并(+)/重复(*),字符串、列表、元组、字典的比较
原创 2018-11-11 17:05:29 · 583 阅读 · 0 评论 -
Python for循环遍历的完整语法,for...else...
demo.py(for...else...完整语法):# for可以用来循环遍历列表/元组/字典等for num in [1, 2, 3]: print(num) if num == 2: break # 执行了break,下方的else就不会执行else: # for循环遍历完成后就会执行else语句. # 如果循环体内部使...原创 2018-11-11 17:39:30 · 1226 阅读 · 0 评论 -
Python pass关键字。pass表示一个占位符,防止程序报错
demo.py(pass关键字):action_str = input("请输入一个字符:")if action_str in ["1", "2", "3"]: pass # 如果在开发程序时,不希望立刻编写分支内部的代码 # 可以使用 pass 关键字,表示一个占位符,能够保证程序的代码结构正确! # 程序运行时,pass 关键字不会执行任何的...原创 2018-11-11 18:25:28 · 1094 阅读 · 0 评论 -
Python random工具包,随机数
demo.py(random随机数):import random # 导入random工具包num = random.randint(1,10) # 返回1-10的随机整数,包括1 包括10print(num)原创 2018-11-08 16:02:01 · 1124 阅读 · 0 评论 -
Python 类,类的定义,对象的实例化,__init__方法,__del__方法
demo.py(类的定义,对象动态绑定属性、方法):# 类的定义# 类名要符合大驼峰命名法class 类名: # 方法的第一个参数必须是self,self表示调用该方法的对象 def 方法1(self, 参数列表): pass def 方法2(self, 参数列表): pass# 对象的实例化对象变量 = 类名()...原创 2018-11-13 22:07:59 · 4139 阅读 · 0 评论 -
Python while循环
demo.py(循环):i = 0while i < 10: if i == 3: break print(i) i += 1print("over")原创 2018-11-08 18:05:44 · 107 阅读 · 0 评论 -
Python 函数。函数的定义。函数的参数、返回值。函数嵌套
demo.py(函数定义):# say_hello() # 不能在定义函数之前调用函数# Python 解释器知道下方定义了一个函数def say_hello(): """函数的说明文档""" print("hello 1") print("hello 2") print("hello 3")print("调用函数之前&q原创 2018-11-08 20:08:22 · 244 阅读 · 0 评论 -
Python 类属性与实例属性,类对象与实例对象
demo.py(类属性,所有实例对象共用类属性):# 定义工具类 继承object是为了兼容python2.xclass Tool(object): # 使用赋值语句定义类属性,记录实例化工具对象的数量 count = 0 def __init__(self, name): self.name = name # 初始化方法内...原创 2018-11-15 13:36:19 · 436 阅读 · 0 评论 -
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)
demo.py(类方法,@classmethod):class Tool(object): # 使用赋值语句定义类属性,记录所有实例化工具对象的数量 count = 0 # @classmethod 定义类方法. 第一个参数是cls (cls用于访问类属性和类方法,不能访问实例属性/方法) @classmethod def show_tool...原创 2018-11-15 14:18:02 · 750 阅读 · 0 评论 -
Python __new__()方法,为对象分配内存 返回对象的引用
demo.py(__new__方法):class MusicPlayer(object): # 为对象分配内存空间 def __new__(cls, *args, **kwargs): # 1. 创建对象时,new方法会被自动调用 print("创建对象,分配内存空间") # 2. 为对象分配空间 i...原创 2018-11-15 16:53:20 · 3622 阅读 · 4 评论 -
Python 单例设计模式
demo.py(单例):class MusicPlayer(object): # 类属性 记录对象引用 instance = None def __new__(cls, *args, **kwargs): # 1. 判断类属性是否是空对象 if cls.instance is None: # 2. ...原创 2018-11-15 17:21:32 · 166 阅读 · 0 评论 -
Python 异常,异常的捕获,异常捕获的完整语法
demo.py(异常的捕获):try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用 8 除以用户输入的整数并且输出 result = 8 / num print(result)except ValueError: print("请输入正确的整数")except Exception...原创 2018-11-15 18:03:02 · 1901 阅读 · 0 评论 -
Python 异常,异常的传递
demo.py(异常的传递):def demo1(): return int(input("输入整数:"))def demo2(): return demo1()# 利用异常的传递性,在主程序捕获异常try: print(demo2())except Exception as result: print("未知错误 %s" % res...原创 2018-11-15 18:18:28 · 1011 阅读 · 0 评论 -
Python 异常,raise,主动抛出异常,Exception对象
demo.py(raise主动抛出异常):def input_password(): # 提示用户输入密码 pwd = input("请输入密码:") # 如果密码长度>=8,返回用户输入的密码 if len(pwd) >= 8: return pwd # 如果 < 8 主动抛出异常 print...原创 2018-11-15 19:07:07 · 8756 阅读 · 0 评论 -
Python 模块,import导入模块,from...import ,模块指定别名(as)。reload重新加载模块(热加载)
我的模块.py(自定义的模块):# 全局变量title = "模块1"# 函数def say_hello(): print("我是 %s" % title)# 类class Dog(object): pass# 类class Cat(object): passdemo.py(from...import 导入模块):impor...原创 2018-11-15 22:10:23 · 8252 阅读 · 0 评论 -
Python PyCharm的一些使用
查看TODO注释重命名变量上移/下移代码原创 2018-11-12 12:50:50 · 173 阅读 · 0 评论 -
Python Linux,shebang,指定.py文件以什么方式运行。Linux下直接运行.py文件
demo.py:#! /usr/bin/python3# 可以通过#!指定Linux环境下文件的执行方式。# 在终端命令窗口中可以直接通过 ./demo.py命令直接运行.py文件;而不需要通过python3 demo.py的方式手动指定.py的解释器 ...原创 2018-11-12 13:20:17 · 1507 阅读 · 0 评论 -
Python 变量的引用,可变类型与不可变类型
原创 2018-11-12 16:39:50 · 230 阅读 · 0 评论 -
Python 全局变量,局部变量,global关键字
demo.py(global关键字):# 定义两个全局变量gl_num1 = 10gl_num2 = 20def demo(): # 在 python 中,是不允许直接修改全局变量的值 # 如果使用赋值语句,会在函数内部,定义一个局部变量 gl_num1 = 99 # 定义局部变量,并没有使用外部的全局变量. print("gl_num1...原创 2018-11-12 19:00:04 · 626 阅读 · 0 评论 -
Python is,身份运算符is,is与==的区别
原创 2018-11-14 16:54:33 · 793 阅读 · 0 评论 -
Python 类的私有属性和私有方法
xx:公有变量_xx:公有变量或方法,不能通过import导入其他模块(只有模块内部使用)。类对象和子类可以访问__xx:私有变量或方法(伪私有),类外部不能直接访问。__xx__:公有变量或方法,子类可以访问。魔法方法或属性(例如:__init__),不推荐这样命名。xx_:公有变量或方法。一般为了避免和python关键字冲突,不推荐这样命名。 在 定义属性或方法时,在 ...原创 2018-11-14 17:24:25 · 583 阅读 · 0 评论