本文主要介绍了python中注释方法、变量定义规则、数据类型及相关函数的内容
注释方法:
“”“ ”“”
’’’ ‘’’
解释器位置特殊注释:
#!/usr/bin/python3
#coding:utf-8 指定编码格式
#--coding:utf8--
python变量名称定义规则:
由数字、字母、下划线组成
不能由数字开头
严格区分大小写
不能用系统内置关键字
驼峰命名法: 从第二个单词开始首字母大写
都是python开发者定义封装好的,具有特殊意义
关键字会使用特殊颜色标注(编辑器会特别标注出来,如def,if,for,and,都是来完成特定操作的)
整型
浮点形
布尔形
字符串
#返回数据类型的函数type
var=123
print(type(var))
#整数可以使用下划线作为分隔符
var=100_0000
#浮点型可以使用科学计数法
var=1.5e5 #表示1.5×10^5
#字符串的运算
var="1"
print(var * 20) #字符串相乘
print(var1 + var2) #字符串连接
#字符串引入进行定义
var1="1"
var2="2"
var3="{}=1,{}=2".format(var1,var2) #依据顺序进行引入,区分(var2,var1)
var3="{2}=1,{1}=2".format(var1,var2) #修改顺序进行引入
var3=f"{var1}=1,{var2}=2" #python 3.6版本后可用
#长字符串,可以使用三个"""与'''
#长字符串中对特殊符号比如正则表达式 不需要进行转义
#"""与'''都是带换行符\\n的
var="""
123455
12345
"""
#接受用户输入的函数input
input('提示信息') #默认接受的是字符串类型,需要变化类型
#字符串索引:在字符串中每个字符都有一个索引,第一位索引是0
var="qwertyu"
print(var[2]) #输出e
print(var[0:7]) #截取索引号0-6的字符
print(var[-4:-1]) #截取最后第四位到最后第二位
print(var[-4:-0]) #截取最后第四位
#字符串判断
var="qwe poi"
print(var.startswith('ab')) #判断是否是以ab开头(必须完全匹配),返回布尔值
print(var.endswith('e')) #判断是否是以e结尾,返回布尔值
#字符串修改都不会在本身修改,而是需要重新赋值,即var=print(var.title())
var="QwErT y sTj"
print(var.title()) #每个单词都变成首字母大写
print(var.lower()) #全部小写
print(var.upper()) #全部大写
print(var.strip()) #删除首尾空格
print(var.lstrip()) #删除首空格
print(var.rstrip()) #删除尾空格
print(var.strip('y')) #删除特定内容y
#字符串查找
var="qwe poi"
print(var.find('poi')) #查找poi这个字符串,返回起始位的索引号,返回4;未找到则返回-1
print(var.index('poi')) #查找poi这个字符串,返回起始位的索引号,返回4;未找到则报异常
print(var.replace('老字符','新字符','替换次数,-1为全部替换')) #查找与替换
#字符串切割
var=qw er ty ui
print(var.split()) #默认使用空格进行切割,切割的内容会放到列表内进行返回
print(var.split(r))#会把r本身消掉,然后把剩下两个部分放到列表内
#算数运算符
//表示整除,不会产生小数
**表示乘方
var=64 ** (1/2) #也可以用来做开方
%表示取余
#算数运算符与赋值结合使用
x+=y # x=x+y
x-=y # x=x-y
x*=y # x=x*y
x/=y # x=x/y
x//=y # x=x//y
x%=y # x=x%y
x**=y # x=x**y
#比较运算符,返回布尔值
!= #不相等
== #相等,除了数值之外,还要比较数据类型
#逻辑运算符
and #两个都为真才为真
or #只要有一个真即为真
not #将判断的结果取反
in #判断对象在不在另一个对象中
#算数符优先级,从高到低为
()
乘方
乘除
加减
比较运算符
in
not
and
or
#转义字符\\,用法与linux中相同
var="ws is \\"ws\\""
#相关转换变量类型的内置函数
int()
float() #转换完成会变成带小数点
str()