![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础语法
闪 | 灵
这个人很懒,什么都没有留下。
展开
-
day12-包和模块
1.什么是模块“”"一个py文件就是一个模块“”"2. 模块之间的数据交流我们可以在任意一个模块中使用另外一个模块中所有的全局变量(普通变量\函数\类)如果想要在一个模块中使用另外一个模块的内容,必须先导入模块3.模块的分类:“”"系统模块 - 系统已经定义好的模块,程序员可以直接导入使用第三方库模块(其他程序员或者机构定义的模块) - 需要先下载放到工程中以后再导入使用自定义模块(在工程中创建的模块) - 程序员直接导入使用“”"4.导入模块“”"原创 2020-08-10 22:08:16 · 106 阅读 · 0 评论 -
day11-装饰器,迭代器和生成器
import time1.什么是装饰器“”"装饰器的本质就是一个实参高阶函数和返回值高阶函数。装饰器是用来给函数添加功能(在不修改原函数的基础上给函数添加功能)“”"func1就是返回值高阶函数def func1():def func2():return ‘abc’return func2print(func1()) # <function func1..func2 at 0x10f3767a0>print(func1()()) # abc2.怎么给函数添加功能原创 2020-08-10 21:53:27 · 134 阅读 · 0 评论 -
day10-函数进阶
函数1. 函数就是变量“”"定义函数的时候,其实就是在定义一个类型是function的变量,函数名就是变量名。普通变量能做的事情函数都可以做“”"print(‘1.函数就是变量====’)def a():print(‘函数1’)c = lambda x: x2“”"def c(x):return x2“”"b = [1, 2, 3]1)查看变量类型print(type(b)) # <class ‘list’>print(type(a)) # <原创 2020-08-03 17:43:43 · 170 阅读 · 0 评论 -
day9-函数及变量的作用域
函数1.位置参数和关键字参数(实参)根据函数调用的时候实参的传递方式将实参分为位置参数和关键字参数1)位置参数 - 调用函数的时候直接在括号里面写多个实参,实参和形参是一一对应的。2)关键字参数 - 调用函数的时候以 形参名=实参 的形式来确定实参。(位置不影响结果)注意: 位置参数和关键字参数可以一起使用,但是位置参数必须在关键字参数的前面不管以什么样的形式传参,最终都要保证每个参数都有值def func1(a, b, c):print(f’a:{a}, b:{b}, c:{c}’)位原创 2020-07-31 20:01:50 · 196 阅读 · 0 评论 -
day8-字符串和函数说明
字符串name = input(‘请输入姓名:’)age = int(input(‘请输入年龄:’))massage = ‘xxx今年xx岁’方案一:字符串拼接message = name+‘今年’+str(age)+‘岁’print(message)方案二:格式字符串1.格式字符串语法:带有格式占位符的字符串%(数据1,数据2,数据3,…)说明:格式占位符 - 字符串种不同类型数据的占位符号,固定的。%s - 字符串的格式占位符 (任何类的数据都可以赋值)%d - 整数的格式占原创 2020-07-30 18:42:12 · 680 阅读 · 0 评论 -
day7-集合、字符串及字符串的相关操作方法
集合1.什么是集合(set)集合是容器型数据类型;将{}作为容器的类型,多个元素用逗号隔开:{元素1,元素2,元素3,…}集合是可变的;(支持增删改)无序的;(不支持下标操作)集合中元素的要求:不可变,唯一的空集合x = {} #是空字典y = set() #空集合print(type(y),len(y)) #class ‘set’ > 0元素不可变的#set1 ={12,‘abc’(10,20)}#set1 ={12,‘abc’[10,20]} # Error元素原创 2020-07-29 18:55:27 · 360 阅读 · 0 评论 -
day6-元组和字典的基本操作和方法
元组1.元组就是不可变的列表元素可以是任何类型的数据2.元组特有的一些方法和功能1) 只有一个元素的元组:()中唯一的元素后需要添加逗号#list1 = [100]#print(type(list1))#tuple1 = (100)#print(type(tuple1))# class “int”#tupel = (100,)#print (type(tuple1)) # class"tuple’2)直接多个数据用逗号隔开表示的也是一个元组(元组的括号在没有起义的时候可以省略)#t原创 2020-07-28 18:58:15 · 318 阅读 · 0 评论 -
day5-列表元素的增删改和相关的方法
列表元素的增删改1 - 在列表中添加元素1)append列表.append(元素) - 在列表的最后添加指定的元素names = [‘路飞’,‘索隆’]2)insert#列表.insert(下标,元素) - 在列表下标前插入指定的元素names.insert(0,‘山治’)3)extend列表.extend(序列) - 将序列中所有的元素添加到列表的最后sports = [‘篮球’,‘足球’,‘乒乓球’]sports.extend([‘羽毛球’,‘排球’])练习:给一个分数列表;[9原创 2020-07-27 23:42:22 · 164 阅读 · 0 评论 -
day4-数字类型和列表基础
数字类型python中数字相关的类型有4种: int(整型)、float(浮点型)、complex(复数)、bool(布尔)1.int(整型) - 所有的整数对应的类型num = 23num2 = 0b10101 # 在数字前加0b/0B表示二进制数(二进制数中只能有0和1两个基数)print(num2)num8 = 0o76 # 在数字前加0o/0O表示八进制数(八进制的基数:0-7)num16 = 0x3f # (十六进制数的基数:0-9,a-f/原创 2020-07-27 23:16:00 · 279 阅读 · 0 评论 -
day3-分支与循环
分支与循环1.if循环1.1什么时候用if语句如果某一段代码需要在满足条件的时候才执行就使用if语句1.2.怎么使用if语句1.3 if单分支结构 - 满足条件执行某个操作,不满足就不执行“”"语法:if 条件语句:代码块(if里面的代码)其他代码(if外面的代码)说明:1. if - 关键字:固定写法2.条件语句 - 任何有结果的表达式(具体的数据、除赋值语句以外的运算表达式、函数调用表达式)3.: - 固定写法4. 代码块 - 和if保存一个缩进的一条或者多条语句;需要在原创 2020-07-24 23:29:09 · 596 阅读 · 0 评论 -
day2-运算符和变量
python中的运算符:数学运算符、比较运算符、逻辑运算符、赋值与算法1. 数学运算符:+(加)、-(减)、*(乘)、/(除)、%(取模、求余)、//(整除)、**(幂运算)1)+、-、、/ 和数学中的+、-、、/功能一模一样,没有区别print(2/3)注意:/的结果是浮点数2) % - 取模、求余print(5%2) #求5除以2的余数应用1:判断正式的奇偶性根据整数对2求余的结果是否为0来判断这个数是否为偶数print(10%2) #0print(14%2) #0prin原创 2020-07-22 22:59:03 · 541 阅读 · 0 评论 -
day1-python基础语法
基础语法‘’’1.注释注释就是代码中说明性的文字,不参与程序的编译执行(不影响程序的功能)1.1单行注释在一行说明性文字前加#1.2多行注释将注释的内容写在三个单引号或者三个双引号之间‘’’这是注释1这是注释2这是注释3…‘’’“”"这是注释1这是注释2这是注释3“”"print(‘hello world!’)2.语句一条语句站一行,一行结束后不需要写分号如果一行需要显示多行语句,语句之间必须用分号隔开print('hello world!')print原创 2020-07-21 23:15:05 · 134 阅读 · 0 评论