python基础复习(一)

python基础复习(一)

1.变量:在Python中,存储一个数据,需要一个叫做变量的东西
2.变量类型:

 1. Numbers(数字) ---------int(有符号整型)----------long(长整型[也可以代表八进制和十六进制])----------float(浮点型)--------complex(复数)
 2. 布尔类型-------True---------False
 3. string(字符串)
 4. List(列表)
 5. Tuple(元组)
 6. Dictionary(字典)

3.标识符的规则:
标识符由字母、下划线和数字组成,且数字不能开头
4.算术运算符a = 10 b=20

+:加   两个对象相加
-:减 用一个数减去另一个数
*:乘 两个数相乘
/: 除 b/a
//: 取整除 9//2输出4
%:取余   返回除法的余数   b %a输出结果0
** 指数 a**b为10的20次方
注意:混合运算时,优先级顺序为:**高于* / % // 高于+ -

5.break 和continue的区别

	break:立刻结束break所在的循环
	continue:用来结束本次循环,紧接着执行下一次循环
	注意:break/continue只能用在循环中,除此以外不能单独使用
			break/continue在嵌套循环中,只对最近的一层循环起作用

6.字符串常见操作

find:
a = "we love python python"
a.find("python",0,6)
 如果差不多数据  返回-1 
 注意:index 和find类似 查找不到报异常
 count:计算出现的次数
 replace:替换   a.replace("love","like")
 split:分割   a.split(" ",2)   2为分割的部分
 capitalize : 把字符串的第一个字符变成大写    	a.capitalize()
 title:把字符串的每个单词首字母大写     a.title()
 startswith:检查字符串是否以什么开头   a.startswith     是为True  否为False
 endswith:检查字符串是否以什么结束   是返回True  否返回False
 lower :转换大写为小写       a..lower()
 upper:转换小写字母为大写    a.upper()
 Ijust:返回左字符串对齐,并使用空格填充至长度width的新字符串      a.ljust()
 rjust 返回右字符串对齐
 center:居中
 lstrip :  rstrip  strip:删除左边  右边的空白字符  删除两端的空白字符
 rfind : 类似于find()函数  不过是从右边开始查询的
 rindex: 从右边开始
 r/partition :	把什么以什么分割 
 splitlines:按行分割
 isalpha 所有的字符都是字符,是则True,否者False 
 isdigit:只包含数字    True     False
 isalnum:字符为数字或字母
 ispace :是否包含空格
 json:元素的后面加入什么

7.列表
添加元素("增"append, extend, insert)

	append:通过append可以向列表添加元素
	extend:通过extend可以将另一个集合中的元素逐一添加到列表中
	insert:insert(index, object) 在指定位置index前插入元素object

修改元素:修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

查找元素(in ,not in ,index ,count)
	in :存在  是True,否False
	not:相反
	index ,count和字符串的类似

删除元素("删"del, pop, remove)

del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除

排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序

8.元組:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表

count, index:index和count与字符串和列表中的用法相同

9.字典

添加/修改:info['id'] = newId   (存在则是修改  不存在则是添加)
删除:del :直接删除掉/  clear :清空整个字典
len(测试键值对的长度)
keys:返回一个包含字典所有KEY的列表
values:返回一个包含字典所有Value的列表
items:返回一个包含所有(键,值)元祖的列表

10.enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
chars = ['a', 'b', 'c', 'd']
for i, chr in enumerate(chars):
print i, chr	

11.函数

	(1)什么是函数:如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数
	(2)函数的四种类型:
				无参数,无返回值
				无参数,无返回值
				有参数,无返回值
				有参数,有返回值
	(3)函数使用时的注意事项:如果在同一个程序中出现了多个相同函数名的函数,那么在调用函数时就会出现问题,所以要避免名字相同
	(4)局部变量:局部变量,就是在函数内部定义的变量
	
		其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的
		
		局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储
		
		当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了
		eg:
		def test1():
			a = 2000    ------------------局部变量
			test1()
			
	(5)如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,这样的变量就是全局变量	
		eg:
		a = 2000    ------------------全局变量
		def test1():
			test1()
	(6)在函数外边定义的变量叫做全局变量
		全局变量能够在所有的函数中进行访问
	(7全局变量和局部变量名字相同问题
		a = 100
		def test1():
			a = 200
		test1()
		当函数内出现局部变量和全局变量相同名字时,函数内部中的 变量名 = 数据 此时理解为定义了一个局部变量,而不是修改全局变量的值
		
	(8)	修改全局变量:
			a = 100
			def test1():
			global a
				a = 200
				test1()
		如果在函数中出现global 全局变量的名字 那么这个函数中即使出现和全局变量名相同的变量名 = 数据 也理解为对全局变量进行修改,而不是定义局部变量
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值