python第一课

2021-06-26 01:05

阅读:325

name = "空空"
age = "18"
print(name,age)
输出结果: 空空 18
print("我的名字叫:",name,"我今年:",age,"岁。")
输出结果: 我的名字叫: 空空 我今年 18 岁。

删除变量 del

a = "变量"

del a

print(a)

查看变量内存地址 id(变量)

a = "变量"

print(id(a))

 

 

输入 input

name = input"请输入您的姓名:"

print(name)

a = input"请输入您的姓名:"

b = input"请输入你的年龄:"

print("我的名字叫:",a,"我今年:",b,"岁。")

 

数据类型         type()函数 查看变量的数据类型 type(变量名)

整型 int   

a = 1

a = 10

a = -1

 

浮点型 float

a = 1.1

 

空值 None     

a = None

 

布尔值 Boolean (True)真 (False)假   

a = True

b = False

 

字符串 str

a = "双引号字符串"

a = ‘单引号字符串‘

a = ‘‘‘三个单引号的字符串‘‘‘

 

 

 

 

数据类型的转换

整型 int 转换为字符串类型 str

a = 1

stra = str(a)

print(type(stra))

整型 int 转换为浮点型 float 

a = 1.11

floata = float(a)

print(type(floata))

浮点型 float 转换为字符串类型 str

a = 1.11

stra = str(a)

print(type(stra))

 

浮点型 float 转换为 整型 int

a = 1.11

inta = int(a)

print(type(inta))

 

字符串 str 转换为 整型

a = "字符串"

inta = int(a)  !非数字 不能转换为整型

 

 

字符串 

单引号的字符串     ‘字符串‘ 

双引号的字符串     "字符串"

三引号的字符串     ‘‘‘字符串‘‘‘

查看字符串的操作方法 dir()

str1 = "asd"

print(dir(str1))

字符串转义字符  \n(换行字符)  \t(缩进字符)

str11 = "zhuan\nyizi\tfu"

print(str11)

字符串的原始输出  \转义字符

str111 = "D:\\taaa\\nbbb"     

str22 =  r"D:\taaa\nbbb"

print("str1:",str111,"\n","str2:",str22)

 

复制字符

print("x"*20)

查看变量 type(变量) isinstance(变量,数据类型)

name = ‘yan‘

print(isinstance(name,str))

字符串的访问  使用[]

stra = "abcdefg"

1、索引访问

#访问第四位 d

print(stra[3])  

2、字符串的截取访问

#访问 2-4 bcd

print(stra[1:4])

3、字符串的步长截取

print(stra[0:6:2])

4、字符串的反向访问

print(star[-3])

5、字符串的反转

print(stra[::-1])

6、字符反转返回一个序列 reversed()

print(list(reversed(stra)))

 

查找指定字符的索引位 .find()  字符不存在返回 -1

 strb = "abcdefg"

 print(strb.find("w"))   

 输出 -1

 print(strb.find("c"))

 输出 2

 字符串的分割 .split(指定字符) 字符不存在 返回原样的一个列表

 print(strb.split("d"))

 print(strb.split("w"))  #字符不存在

 字符的替换 .replace(需要替换的字符,替换后的字符串)

 print(strb.replace("f","python"))

 字符串的前后剪切 .strip(指定切割的字符) 默认为空格

 strb1 = "abcdefga"

 print(strb1.strip())  #切割空格

 print(strb1.strip("a")) 

 判断一个字符是否包含在另一个字符串内 in 是返回True 否返回False

 print("abc" in strb1)   #True

 print("kk" in strb1)    #False

 

常见运算符

加法 +      减法 -      除法 /      乘法 *     地板除,取整 //    求余数 %    求幂次方 **

a = 9

b = 6

print("这里是加法",a+b)

print("这里是+号拼接",+int(a+b))

print("这里是减法",a-b)

print("这里是除法",a/b)

print("这里是乘法",a*b)

print("这里是取整",a//b)

print("这里是取余",a%b)

print("这里是求幂次方",a**b)

 

序列解包 、 斐波那契数列

a = 110

b = 120

c = 119

print(a,b,c)

 

 

 

列表[]

lst1 = [9,3.1,"age","name","sex"]
查看类型 type()
print(type(lst1))
print(lst1)
查看列表操作方式 dir(变量)
print(dir(lst1))
列表的访问 --根据下标--索引位访问
print(lst1[3])
列表反转输出 .reverse() 直接把列表的内容反转, 改变列表原来的顺序
lst.reverse()
print(lst1)
临时反转列表内容顺序 输出
print(lst1[::-1])
print(lst1)
截取,步长
print(lst1[1:4])
print(lst1[1:4:2]) #步长截取
print(lst1[::-2]) #反转步长截取


求列表中的最大值 max() 最小值 min()
lst2 = [1,4,6,7,8,9]
print(max(lst2))
print(min(lst2))
列表元素追加 .append("元素")
lst2.append("苹果")
print(lst2)
插入数据 .insert(索引位,"元素") 在索引位前面插入数据
lst2.insert(3,"香蕉")
print(lst2)
修改元素
lst2[5] = "python"
print(lst2)
删除元素 del
del lst2[5]
print(lst2)
移除 .remove("元素")
lst2.remove("香蕉")
print(lst2)
print(id(lst2))

比较运算符 > >= lst3 = [1,2,4,6,8,9,7,5,2,1,2,3]
lst4 = [1,2,5]
print(lst3 > lst4)

函数
求列表元素的个数 len(列表)
print(len(lst3))
统计具体元素在列表中出现的次数 .count(元素)
print(lst3.count(2))
列表的反转 .reverse()
lst3.reverse()
print(lst3)
列表内容升序 .sort()
lst3.sort()
print(lst3)
求列表中指定元素的索引位 .index("元素")
print("输出索引位置:",lst3.index(8))
列表的嵌套
lst5 = [1,2,4,[5,1,2,3]]
print(lst5)

判断指定元素是否在列表 in not in 是返回True 否返回False
print(4 in lst5)
print(4 not in lst5)

元组
元祖不可修改

元组的定义
1、定义一个空元组
tup = ()
查看类型type()
print(type(tup))
2、只有一个值的元组 (元素,)
tup2 = (1,)
print(type(tup2))
3、元组的访问
tup3 = (1,2,5,6,"香蕉","a","b")
print(tup3)

根据索引访问
print(tup3[4])
截取
print(tup3[1:5])
print(tup3[4:])
转换元组的数据类型
strTup4 = str(tup3)
print(strTup4)
listTup5 = list(tup3)
print(listTup5)


元组的相加
tup4 = (1,2,3,4,"五")
tup5 = (6,7,8,9,"十")
a = tup4 + tup5
print(a)
print(tup4 + tup5)


评论


亲,登录后才可以留言!