当前位置: 首页 > 后端技术 > Python

Python基础学习——变量类型、命名约定、类型转换、占位符和基本操作

时间:2023-03-26 18:48:26 Python

前言由于业务需要,接手一个新项目,将使用python进行开发。之前一直以PHP作为主要开发语言,正好这次给自己一些压力,系统的学习了python的开发。在网上找了一些教程,主要是廖雪峰和罗浩的教程。主要是视频教程太费时间了,学习这个东西还是要多练习,多打字才能上手。同时,我也为自己记录一些学习笔记,作为复习。文本开发环境操作系统:win8.1python版本:python3.8ide编辑器:pycharmpython数据类型我们知道PHP中常用的数据类型有很多,包括整型、字符、浮点型、布尔型等,其中字符类型应该是使用最广泛的。python中也有类似的数据类型。先说说python中可以用来检查变量类型的type函数。整数类型,顾名思义,就是用来表示任意大小的整数,包括负整数。在python3中,整数类型只有int,例如:1、33、250、-1234、0等,也有用十六进制表示的整数。十六进制用0x为前缀,0-9,a-f来表示,如:0xf,0xff#decimala=23b=-34c=0print(type(a))#return:#hexadecimald=0xf#print(d)output15e=0xff#print(e)output255个浮点数浮点数也是小数,之所以叫浮点数是因为用科学计数法表示时,浮点数的小数点是可变的。除了数学计数法(如123.456),浮点数也支持科学计数法(如1.23456e2)。ab=1.234e2print(ab)#123.4print(type(ab))#String字符串是用单引号或双引号括起来的任何文本,例如'hello'和"hello"。字符串也有原始字符串表示,字节串表示,Unicode字符串表示,可以写成多行的形式e='hello'BooleanBoolean只有两个值True和False,或者True,或者False。在Python中可以直接用True和False来表示布尔值(注意大小写)。布尔值可以用and,orandnot进行操作a=Trueb=Falseaandb#print(False)aorb#Truenota#False空值空值在Python中是一种特殊的值,用None表示。None不能理解为0,因为0是有意义的,None是一个特殊的空值。变量命名约定在Python中,变量命名需要遵循以下硬性规则和强烈推荐的非硬性规则。硬规则变量名由字母(通用Unicode字符,不包括特殊字符)、数字和下划线组成,数字不能以它们开头。区分大小写(大写a和小写A是两个不同的变量)。不要与关键字(有特殊含义的词,后面会讲到)和系统保留字(如函数名、模块名等)冲突。PEP8要求(python的编码规范)用小写字母拼写,多个单词用下划线连接。例如,user_data受保护的实例属性以单个下划线开头,例如_a。私有实例属性以两个下划线开头,如__b类型转换int():将一个值或字符串转换为整数,可以指定基数。float():将字符串转换为浮点数。str():将指定对象转换成字符串形式,可以指定编码。chr():将整数转换为编码对应的字符串(一个字符)。ord():将一个字符串(一个字符)转换成对应的代码(整数)。占位符%s可以代表字符串str、整数int、浮点数float;%d既可以表示整数int又可以表示浮点数float(去掉整数部分)%f既可以表示浮点数float,也可以表示整数int(默认保留6位小数)(如果你想独立保留n位小数,可以表示为%.nf)OperatorPython支持多种运算符。运算符的优先级是指当多个运算符同时出现时,先执行什么操作,然后执行什么操作。在实际开发中,如果不知道运算符的优先级,可以使用括号来保证运算的执行顺序。总结一下,python中的每一种类型都是一个类。在运算中,需要保证参与运算的元素都是数值型的。Python没有像PHP这样的全等===概念运算符。添加not运算符表示非(PHP用!表示非),还添加了morein、notin等运算符。添加了multi[][:]切片的使用。