python-基础
来源:互联网 发布:数据加密算法有哪些 编辑:程序博客网 时间:2024/05/22 00:21
1、系统包都在sys中
可以使用sys.argv看到py文本在哪个路径上
2、python的内置函数 BIF
3、通过r标签\n中的\就直接转意成\\n不会变成enter了,在最后是不能添加\,要不然会报错
str=r'C:\now`'
4、可以使用"""或者‘’‘把多行的字符框起来,这样就会输出完整的全部字符
5、可以使用"""或者‘’‘起到多行注释的作用
6、Boolean值中必须开头要使用大写True,False
7、逻辑运算符和比较运算符:比较运算符的优先级要比逻辑运算符高
8、 True + True: 2
True + False: 1
True - True: 0
True - False: 1
True * True: 1
True * False; 0
True / True: 1.0
True/false: 报错#false默认的是等于0,0不能做除数
9、类型装换:
int(整数)
str(字符串)
float(浮点)
增删改查:
10、python使用的是截断机制,当浮点型转化成整数类型的时候,直接把小数点后面的数直接省略掉。
11、python的内置方法提供了查看类型的函数 type()
12、python的内置方法提供了比较类型的方法isinstance(定义的比较类型,比较类型)
13、得到集合中的所有数据只有使用for循环获得,变量可以等于任何类型
for each in member:
print(each))
14、使用range()可以在里面定义一个范围的值,第三个参数是步进值
15、使用数组使用用append可以添加元素
16、使用insert(插入的位置,插入的内容)函数插入数据
17、remove可以删除所在元素 member.remove('元素')
18、del可以删除所在元素(通过索引确定元素)或者删除所有元素 del member[索引] del member
19、member.pop()删除最后一个数并返回,通常可以获取病复制给定义的变量
20、列表分片:
利用索引取值:member[1:3]得到的是索引1和2,它得到的数是包左不包右
如果里面 值默认是空,左边会学成0,右边是最大索引+1,正好可以去除所有值
21、字典类型dict,定义一个普通花括号就是字典类型
22、集合类型set,定义一个花括号,在这个花括号里面赋值该类型就变成集合类型了
集合:
集合机制可以集合相互相加,但是集合不能跟单个字符串相加
集合可以是用*复制的次数 使集合多次复制,不能用索引获取值
光进制参数:函数调用的时候通过参数名赋值需要赋值的参数,防止参数名过多出现赋值错误 SaySome(word = '让变成')
默认参数:把指定的参数值通过参数名顺序赋值给默认的参数列表
收集参数:在参数前面加上*,只要方法传了多少个参数都可以收集到,工作机制是把方法中的参数全部收集起来打包成一个元组然后封装到*后面的参数中
收集参数和定制参数都存在需要使用的时候就需要使用关键字参数来定制参数
形式参数(parameter):
通过方法.__doc__可以把函数文档打印出来,就是方法中括号里面设定的参数
实际参数(argument):
是方法中实际实际使用的参数
局部变量(Local Variable)
局部变量的参数只在定义的方法内有用,跟java局部变量是一样的
全局变量(Global Variable)
全局变量可以定义在代码的任何位置,但是在方法中修改全局变量的时候python会重新创建一个新的一模一样局部变量代替全局变量,当在全局变量重新使用的时候值还是回到最开始的赋值,需要不让复制局部变量代替全局变量的时候可以使用global关键字定义在变量前面,使方法定义的局部变量变成全局变量
内嵌函数
通过在方法内定义方法,再在方法中调用内嵌方法
闭包
定义一个内嵌函数,两个函数都需要传入值得时候就形成了闭包,只需要调用第一个函数然后定义两个小括号,第一个括号传入的是一个函数的值,第二个括号内传入的是内嵌函数的值,内嵌函数是不能直接被外部访问的,内嵌函数不能直接访问外函数的变量,应为变量是存在栈中,然而把数值定义成数组,然后用下标值进行去除就可行,或者通过nolocal把他变成内嵌函数的局部变量,这样内嵌函数就可以使用了
定义print(“%d 的阶乘:%d”%(number,result))
直接可以把参数依次定义到%d的位置
%s,表示格化式一个对象为字符%d,整数"Hello, %s"%"zhang3" => "Hello, zhang3""%d"%33 => "33""%s:%d"%("ab",3) => "ab:3"
方法:
dir()获取该对象使用的方法
max() 该方法获得该函数的最大的值,字符串是返回该字符串的最大字符
enumeration(列表)直接给该列表附带索引,但是打印的时候是地址值,解析的使用使用list()包裹,获得里面的内容
zip(元组//列表,元组//列表)方法直接方法直接综合两个参数,左边的定义成索引,右边定义成值,只输出成对的索引和值
lambda 函数可以简化方法的定义lambda x : 2 * x + 1和 def ds(x): return 2 * x + 1 相同
clear()函数是可以清除所有列表中的数据,如果里面有赋值操作,清除之前对象的值,之后赋值对象值也会被清除 a = {'姓名':'小南瓜'} b=a a.clear() print(b)得到的结果是空列表
with()函数通过with open(‘data.txt’,w) as f 可以系统自动检测到f对象关闭流功能
- Python基础
- Python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- Python基础
- python 基础
- Python 基础
- python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- python基础
- Python基础
- Python学习笔记___初识Python
- 小游戏------锅打灰太狼
- SlidingTabColors——viewpager和自定义导航栏
- HDFS写数据过程
- interrupted() 和 isInterrupted() 的区别
- python-基础
- 【Unity3D】本地数据加密_2
- LinearLayout
- HDU1290 水题
- wordcount运行过程
- 日常记录——关于数组下标计算的一点心得
- 循序渐进
- UVa839-Not So Mobile
- MyEclipse 2015 Mac破解版 | 史蒂芬周的博客