Python系列文章目录
作者:Loves_dccBigData
1、变量
命名规则:不能是关键字,字母,数字,下划线,数字不能开头,大小写敏感,需要赋初始值
#查看关键字
import keyword
print(keyword.kwlist)
2、注释
单行注释 #
多行注释 ‘’’ ‘’’(成对的3个单引号或者是双引号)python不严格区分单双引号
3、输出函数
print()默认换行,可以输出多个参数(可变参数)
可以设置参数 seq(设置参数之间的分隔符),end(换行)
4、python基本数据类型(5种)
基本数据类型都是不可变的
整型(int),浮点型(float),字符串(str),布尔型(bool),空(None)
type函数查看类型
(1)整型和浮点型都是数值型,可以做数学运算
(2)字符串(str)
1)切分split
#按照指定分隔符切分,返回list
str = "I Love You"
str1 = str.split(" ")
print(str1)
2)截取=>切片
#通过下标的方式取字符串的元素
print(str[0],str[1],str[2])
#切片,[起始位置:结束位置(默认最后):步长(默认为1)]
#步长就是几个元素取一次(只输出一个)
print(str[2:6:1])
#还可以负数索引,-1表示从右向左第一位
print(str[-1])
#还可以直接实现字符串反转
print(str[::-1])
3)长度len
#python中长度统一使用len函数查看
print(len(str))
4)替换replace
str1 = str.replace("o", "O",2)
print(str1)
5)查找index
str1 = str.index("Love")
print(str1)
6)去除str两边的隐藏字符strip
#去除str两边的隐藏字符
print("dfsgf ".strip())
(3)布尔型(bool)
True,False
(4)空类型(None)
#空类型
a = None
print(a,type(a))
5、算数运算符
+,-,*,/,%,
**(次幂)
//(除的值向下取整,保留整数位)
print(2**3**2) //先算后面的,从后到前
print(20//3//2) //先算前面的,从前到后
6、逻辑运算符
boo1 = True
boo2 = False
print(boo1 and boo2) #逻辑与 and
print(boo1 or boo2) #逻辑或 or
print(not boo1) #非 not
print(boo1 ^ boo2) #异或
7、类型转换
函数int(),float(),str(),bool()
#对于数值型的数转bool:除0以外都是True
#对于字符串的值转bool:除空以外都是True