python-基础

1.1、编码

默认情况下,python3源文件以UTF-8编码,所有字符串都是unicode字符串。同时可以指定源文件的不同编码
文件开头加上

​ 允许在源文件中使用utf-8字符集中的字符编码,对应的适合语言为中文等

# -*- coding: UTF-8 -*-
# coding=utf-8(等号两边不能有空格)

1.2、注释

单行注释:#
多行注释:’’’ ‘’’

1.3、关键字和保留字

import keyword
print(len(keyword.kwlist))	#33
print(keyword.kwlist)		#打印关键字

	['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
1.3.1、关键字和保留字的简介
1.and:表示逻辑‘与’
		2.del:用于list列表操作,删除一个或者连续几个元素。
		3.from:导入相应的模块,用import或者from...import
		4.not:表示逻辑‘非’
		5.whilewhile循环,允许重复执行一块语句,一般无限循环的情况下用它
		6.asas单独没有意思,是这样使用:with....as用来代替传统的try...finally语法的。
			扩展:with...as...用法
				with open('./hello world') as f:
				data = f.read()
				print(data)

				class Demo(object):
					def t(self):
						print("haha1")

				class Test(object):
					def __enter__(self):		# 1
						print('这是enter')
						return Demo()
					def __exit__(self,a,b,c):
						print('这是exit')		# 3
					def t(self):
						print("haha")

				with Test() as t:
					t.t()						# 2

		7.elif:if配合使用的,if语句中的一个分支用elif表示。
		8.global :定义全局变量
			例如:
			name = 10
			age = 20
			def test():
				global name
				age = 30
				name = 'aa'
				#print(name)
			test()
			print(name)		# 'aa'
			print(age)		# 20

		9.or:表示逻辑“或”
		10.with:和as一起用,使用的方法请看as,见with
		11.assert:表示断言(断言一个条件就是真的,如果断言出错则抛出异常)用于声明某个条件为真,如果该条件不是真的,则抛出异常:AssertionError

			v1 = 10
			v2 = 20
			assert(v1 > v2)

		12.else:看下面if的解释
		13.ifif语句用于选择分支,依据条件选择执行那个语句块。(if语句中最好不要嵌套if语句,建议把嵌套的if语句写在另一个函数中)
		14.passpass的意思就是什么都不做
		15.yield:用起来和return很像,但它返回的是一个生成器
		16.break:作用是终止循环,程序走到break的地方就是循环结束的时候。
		17.except:和try一起使用,用来捕获异常。
		18.import:用来导入模块,有时这样用from....import
		19.class:定义类
		20.in:查找列表中是否包含某个元素,或者字符串a是否包含字符串b。
		21.raiseraise可以显示地引发异常。一旦执行raise语句,后面的代码就不执行了
		22.continue:跳过continue后面循环块中的语句,继续进行下一轮循环。
		23.finally:看到finally语句,必然执行finally语句的代码块。
		24.is:Python中的对象包含三要素:idtype、value,用来判断对象是否相等
		25.return:用于跳出函数,也可以在跳出的同时返回一个值。
		26.def:用于定义方法
		27.forfor....in 一起使用:它在一序列的对象上递归,就是遍历队列中的每个项目
		28.lambda:即匿名函数
		29.try:出现在异常处理中,使用格式为:try...excepttry中放想要执行的语句,except捕获异常
		30.nonlocalnonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量
			例如:
			def make_counter():
		    	count = 0
				def counter():
					nonlocal count
					count += 1
					return count
		    	return counter

			def make_counter_test():
				mc = make_counter()
				print(mc())
				print(mc())
				print(mc())
			make_counter_test()

1.4、标准数据类型

Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)

a、不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
b、可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值