python3基本语法
- 变量
python通过=进行变量赋值,声明变量时不需要声明数据类型
#-*- coding:utf -8-*- #/usr/bin/python3 #在声明变量时不需要声明变量类型 counter = 100 #整型变量 miles = 1000.0 #浮点型变量 name = "runobb" #字符串
#打印变量:print()
print(counter)
print(miles)
print(name)
#查看数据类型:type() print(type(counter)) print(type(miles)) print(type(name))
#同时为多个变量赋值
#创建一个整型对象,值为1,三个变量被分配到相同的内存空间
a = b = c = 1
#id()查看该变量的内存空间地址
In [16]: print(id(a))
1658082080
In [17]: print(id(b))
1658082080
In [18]: print(id(c))
1658082080
- 数值运算
>>>5 + 4 # 加法 9 >>> 4.3 - 2 # 减法 2.3 >>> 3 * 7 # 乘法 21 >>> 2 / 4 # 除法,得到一个浮点数 0.5 >>> 2 // 4 # 除法,得到一个整数 0 >>> 17 % 3 # 取余 2 >>> 2 ** 5 # 乘方 32
注意:
- python可以同时为多个变量赋值如 a , b = 1 , 2
- 一个变量可以通过赋值指向不同类型的对象
- 数值的除法(/)总是返回一个浮点数,要获取整数使用(//)操作符
- 在混合计算时,python会把整型转换为浮点型
- 字符串(String)
1 #-*- coding:utf-8 -*- 2 #!/usr/bin/python3 3 4 str = "keatiuny" 5 print(str) #打印变量str 6 print(str[0]) #通过下标的方式取得str中对应的value,0:第一个值 -1:最后一个 7 print(str[0:3]) #取得str中第一位到第四位的中间的值(不包含第四位) 8 print(str[0:-1]) #取得str中第一位到最后一位中间的值,不包含最后一位 9 print(str*2) #打印2次 10 print(str+"name") #拼接字符串 11 12 #输出结果 13 keatiuny 14 k 15 kea 16 keatiun 17 keatiunykeatiuny 18 keatiunyname
注意:
- 反斜杠可以用来转义,使用r可以让反斜杠不发生转义 例: print(r'Ru\noob'),输出结果中包含\
- 字符串可以用 + 连接在一起,用 * 重复
- python中字符串不能改变
- 列表(list):
list是python中使用最频繁的数据类型
list中元素的类型可以不相同,list支持数字、字符串、嵌套列表
list = ['keatiuny',1,'1.15'] #多个value的可变的集合,是一个可迭代对象 list2 = ['hello python',456] #切片 print(list) #打印整个list print(list[0]) #取list中第一个value print(list[0:2]) #取list中0:2的值(不包含2) print(list[-1]) #取list中最后一个值 print(list[0:]) #取整个list中的值 #遍历list #方法一:for循环 for value in list: print(value) #方法二:while 循环: i = 0 while i < len(list): print(list[i]) i += 1 #对list的操作(增删改查) """ 列表操作包含以下函数: 1、cmp(list1, list2):比较两个列表的元素 2、len(list):列表元素个数 3、max(list):返回列表元素最大值 4、min(list):返回列表元素最小值 5、list(seq):将元组转换为列表 列表操作包含以下方法: 1、list.append(obj):在列表末尾添加新的对象 2、list.count(obj):统计某个元素在列表中出现的次数 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置 5、list.insert(index, obj):将对象插入列表 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 7、list.remove(obj):移除列表中某个值的第一个匹配项 8、list.reverse():反向列表中元素 9、list.sort([func]):对原列表进行排序 """
- 元组(tuple)
元组同list基本相似,只是元组一旦生成就无法改变,不能修改增删改,可以查
注意:定义当定义的元组中只有一个元素时,需要在元素的后面添加逗号 tup1 = (20,)
- 字典(dic)
- 集合(set)
集合(set)是一个无序不重复的元素集合。
可以使用{ }或者set( )函数创建集合
- 数据类型转换

浙公网安备 33010602011771号