Python基础知识小整理
程序员文章站
2022-03-30 16:39:42
...
变量以及类型
重新来整理自己曾经学习过的知识,讲道理,知道是知道,想起来一句话是,会的定义有两种,第一种是你自己会,第二种是你可以教会别人。人生三大境界:昨夜西风凋碧树 独上高楼望尽天涯路;衣带渐宽终不悔,为伊消得人憔悴;众里寻他千百度,蓦然回首,那人却在灯火阑珊处。跑偏了,人生宽短,我爱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调试程序时,代码执行到断点的那一行,程序就会停止。意思是代码即将执行这一行,但是还没有执行。
关系(条件、比较)运算符
>(大于)<(小于)==(等于)!=(不等于)>=(大于等于)<=(小于等于)
关系运算的结果是一个布尔类型的值。
上一篇: 浮点型数据和0进行比较的探究
下一篇: 复习HTML+CSS(4)