Python基础知识小整理

变量以及类型

重新来整理自己曾经学习过的知识,讲道理,知道是知道,想起来一句话是,会的定义有两种,第一种是你自己会,第二种是你可以教会别人。人生三大境界:昨夜西风凋碧树 独上高楼望尽天涯路;衣带渐宽终不悔,为伊消得人憔悴;众里寻他千百度,蓦然回首,那人却在灯火阑珊处。跑偏了,人生宽短,我爱Python,可是它好像不爱我!
变量:用来存储数据的菜篮子。
变量的类型:数字(Number)-int(有符号整形)/long(长整型)/float(浮点型)/complex(复数)
	 字符串(String) 双引号(“”)或者单引号(‘’)引住的就是字符串,
	 布尔类型(Boolean)-True/False
	 列表(List)
	 元组(Tuple)
	 字典(Dictionary)
	 set集合(Set)
注意:在Python中,我们只要定义了这个变量,它的类型就确定了,我们不需要去说明它的类型,同时我们可以通过命令type(变量的名字)来查询变量的类型。

标识符和关键字

标识符:给变量、函数、类文件取得名字,起标识作用的。
如何去给变量一个好听的名字呢?
标识符命名规则:由字母、下划线、数字组成,但是不能由数字开头,同时在Python中,是区分大小写的。此乃硬性要求,不遵循就一个字:滚!
软性规格:首先最好是需要见名知意,其次还有两个命名规则,小驼峰式命名规则(userName/fileName),大驼峰式命名规格(UserName/FileName)。同时推荐一种用下划线连接的命名规则(user_name/file_name).
关键字:指的是在Python语言中,已经被赋予了特殊的含义,已经被使用的单词就是关键字,龟叔看上的单词。
但是我们需要如何去查看Python中的关键字呢?
1.导入Python提供的工具包:`import Keyword`
2.通过工具包查看关键字:`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.两个整数相除:print(10 / 2)  #  5.0         注意这个相除之后默认的数据类型就是浮点型。  
			   print(10 / 3)  # 3.3333333333333335      除不尽的时候是这种输出结果
2.取余(%):print(3 % 2)      # 1
	 这个命令通常是做判断偶数/奇数。
3.字符串和整数想加:  print('hello' + 2)      #会报错。
4.字符串和整数想乘: print('hello' * 2)    #hellohello      会将字符串拼接n次,注意这个n只能是整数,不可以是小数。
5.字符串和字符串之间想加:print('hello' + 'hello')    #hellohello  加号就代表字符串连接符。
6.布尔值:True默认为1,False默认为0.

输出

输出就是把数据打印到控制台上,调用print()函数打印数据。
格式化占位符:
字符串格式化占位符:%s
整数格式化占位符: %d           注意 %3d输出的是一位数字,但是前面会用空格填充至3位,比如‘  5’,但是%03d,结果就是‘005’。
小数格式化占位符: %f     。注意%.nf    代表保留n位有效小数。
如果你并不确定你输出的数据类型是什么,就用%s来占位!
	例:`age = 10 
		print("年龄是%d岁  % age)`   # 年龄是10岁
	例:`name = 'wax'
		age = 18
		print('姓名是%s,年龄是%d' %(name,age))` 当使用多个格式化占位符是,要注意括号,同时要注意顺序不能错误,否则会报错。
	例:`scale = 50
		print('百分比是%%%d' %scale)`    注意输出结果包括百分号,语法规定输出百分号要用2个百分号取代。

输入(input)

从键盘上录入一个数据,并且得到这个数据,需要调用解释器提供的一个函数:input(提示信息)。注意需要提供一个变量存储这个输入结果。
这个函数在输出的时候,得到的数据类型一定是字符串类型,在处理这个数据的时候,主要转换数据类型。

运算符

1.算数运算符:加(+)减(-)乘(*)除(/)取整除(//)取余(%)指数(**)
在混合运算时,优先级顺序为:**高于*  / %   // ,为了避免歧义,最好使用()来保证运算顺序
2.赋值运算符: =   将右边的数据赋值给左边。

数据类型转换

数据类型转换:就是把一种数据类型转换为另一种数据类型。转换格式:数据类型(数据)

BUG

终于轮到你,哈哈,这个是真恐怖,我已经很早就接触了这个,就是在球场上拥有一招绝活的人,就是和bug一样存在的。
认识bug:就是指程序中出现的不正常的情况,只要有以下几种情况:
1.程序出错。
2.程序运行结果不是预期结果。
出现bug的原因:
1.手残呗
2.对技术的理解不够深入,就是我这样的。

DEBUG调式程序

调试:就是查看程序执行的过程,然后找到出现bug的原因,并且修改错误的过程。Debug就是调试程序的一种,也被称为断点调试。
断点:就是在程序中添加一个标记。
断点调试:就是在程序中添加断点,通过查看程序执行的过程,然后找到错误原因,并且修改错误。
注意在DEBUG调试程序时,代码执行到断点的那一行,程序就会停止。意思是代码即将执行这一行,但是还没有执行。

关系(条件、比较)运算符

>(大于)<(小于)==(等于)!=(不等于)>=(大于等于)<=(小于等于)
关系运算的结果是一个布尔类型的值。

逻辑运算符

逻辑运算符是用来连接两个关系表达式的。
and:布尔值(与)。必须两个条件都成立,结果才会是True,反之就是False。
or:布尔值(或)。两个条件只要有一个成立,结果就是True,反之就是False。
not:not True  返回 False;not  False  返回True。

复合赋值运算符

+=(加法赋值运算符)-=(减法赋值运算符)*=(乘法赋值运算符)/=(除法赋值运算符)%=(取模赋值运算符)
**=(取幂赋值运算符)//=(取整除赋值运算符)
例:使用左右两边的赋值想加,得到一个结果,把结果赋值给左边的变量。
  a += 5     相当于   a = a + 5

获取随机数

得到一个随机数:
1.导入模块   import  random
2.通过模块名调用函数得到一个随机数:random.randint(1,10)     #得到1到10之间的随机数。

猜你喜欢

转载自blog.csdn.net/weixin_43617255/article/details/83792439