python去掉list元素的双引号_⼀天快速⼊门Python
Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常⽤的编程语⾔之⼀。特别是⼈⼯智能的⽕热,再加之它的语法简洁且
优美,实乃初学者⼊门AI必备的编程语⾔。
Python基本语法
标识符
第⼀个字符必须是英⽂字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对⼤⼩写敏感。
保留字
保留字即关键字,不能⽤作任何标识符名称。keyword 模块可以输出当前版本的所有关键字:
import keyword
print(keyword.kwlist)
['Fal', 'None', 'True', 'and', 'as', 'asrt', 'break', 'class', 'continue', 'def', 'del', 'elif', 'el', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlo 注释
单⾏注释采⽤#,注释是给⼈看的,可以是任意内容,解释器会忽略掉注释。
多⾏注释采⽤'''或"""。
# print("我是注释,不会执⾏")
print("正常执⾏代码")
'''
这是多⾏注释,⽤三个单引号
这是多⾏注释,⽤三个单引号
'''
print("Hello, World!")
"""
这是多⾏注释,⽤三个双引号
这是多⾏注释,⽤三个双引号
"""
print("Hello, World!")
万能药⾏与缩进
Python 使⽤缩进来表⽰代码块⽽不是⼤括号 {}。缩进的空格数是可变的,但是同⼀个代码块的语句必须是相同的缩进空格数。建议四个空格数。
注意Tab和四格空格混⽤会报错,这个错误还不容易被察觉。
输⼊输出
通常是⼀条语句⼀⾏,如果语句很长,我们可以使⽤反斜杠()来实现多⾏语句。在 , {}, 或 中的多⾏语句,则不需要反斜杠。
ntence1 = "I love " +
"python"
ntence2 = ["I", "love",
"python"]
基本数据类型
计算机程序要处理不同的数据,需要定义不同的数据类型。Python 中的变量不需要声明,每个变量在使⽤前都必须赋值,变量赋值以后该变量才会被创建。
Python中变量就是变量,没有类型,所说的"类型"是变量所指的内存中对象的类型。等号(=)⽤来给变量赋值。等号(=)运算符左边是⼀个变量名,等号(=)运算符右边是存储在变量中的值。
数字类型(Number)
数字类型是不可变数据。Python3 ⽀持 int(整数)、float(浮点数)、bool(布尔)、complex(复数),数值类型的赋值和计算是很直观的。
# int(整数)
a = 3
# float(浮点数)
b = 3.5
#bool(布尔)
c = True
澳门问题#complex(复数)
d = 4+3j
print(a, b, c, d)
#内置的 type 函数可以⽤来查询变量所指的对象类型
print(type(a), type(b), type(c), type(d))
#还可以⽤ isinstance 来判断
#isinstance 和 type 的区别在于:type不会认为⼦类是⼀种⽗类类型,isinstance会认为⼦类是⼀种⽗类类型
print(isinstance(a, int))
print(isinstance(a, float))
杨玄感
关于数值运算,可以同时为多个变量赋值,如a, b = 1, 2。⼀个变量可以通过赋值指向不同类型的对象。
除法包含两个运算符:/ 返回⼀个浮点数,// 返回⼀个整数。混合计算时,Python会把整型转换成为浮点数。
# 加
print("Add operation: 5 + 4 = ",5 + 4)
# 减
print("Sub operation: 5 - 4 = ",5 - 4)
# 乘
print("Mul operation: 5 * 4 = ",5 * 4)
# 除,得到⼀个浮点数
print("Div operation: 5 / 4 = ",5 / 4)
# 除,得到⼀个整数
print("Div operation: 5 // 4 = ",5 // 4)
# 取余
羽毛拼音print("Mod operation: 5 % 4 = ",5 % 4)
# 乘⽅
print("Pow operation: 5 ** 4 = ",5 ** 4)
字符串类型(String)
Python 没有单独的字符类型,⼀个字符就是长度为1的字符串。字符串⽤单引号 ' 或双引号 " 括起来。
s1 = "I love python"
s2 = 'I love python'
print(s1)
print(s2)
#索引值以 0 为开始值,-1 为从末尾的开始位置
print("s1⾸字母字符:", s1[0])
print("s1末尾字母字符:", s1[-1])
print("输出从第三个开始到第五个的字符:", s1[2:5])
#加号 + 是字符串的连接符
#星号 * 表⽰复制当前字符串,紧跟的数字为复制的次数
str = "I love python "
print("连接字符串:", str + "")
print("输出字符串两次:", str * 2)
#反斜杠转义特殊字符
#若不想让反斜杠发⽣转义,可以在字符串前⾯添加⼀个 r
print('Inlovenpython')
print("反斜杠转义失效:",r'Inlovenpython')
列表类型(List)
列表类型是⼀种有序的集合。列表中元素的类型可以不相同,它⽀持数字,字符串甚⾄可以包含列表(所谓嵌套)。列表是写在⽅括号 之间、⽤逗号分隔开的元素列表。
list_a = [1, 2, 3, 4, 5, 6]
list_b = [7, 8, 9]
哄女朋友小故事print(list_a)
print(list_b)
#列表可以被索引和截取,列表被截取后返回⼀个包含所需元素的新列表
print ("输出完整列表: ", list_a)
print ("输出列表第⼀个元素:", list_a[0])
print ("从第⼆个开始输出到第三个元素:", list_a[1:3])
print ("输出从第三个元素开始的所有元素:", list_a[2:])
print ("连接两次列表:", list_a * 2)
print ("连接列表:", list_a + list_b)
#列表中的元素是可以改变的
list_a = [1, 2, 3, 4, 5, 6]
print("变化前:", list_a)
list_a[0] = 0
list_a[2:5] = [7, 8, 9]
雷锋做过什么好事print("变化后:", list_a)
#append⽅法:在列表末尾添加新的对象
list_a = [1, 2, 3, 4, 5, 6]
print("添加前:", list_a)
五想五不干list_a.append(7)
list_a.append(8)
print("添加后:", list_a)
汽车挡风玻璃#del语句:删除列表元素
list_a = [1, 2, 3, 4, 5, 6]
print("删除前:", list_a)
del list_a[0]
print("删除后:", list_a)
#len⽅法:计算列表长度
list_a = [1, 2, 3, 4, 5, 6]
print("列表长度:", len(list_a))
#max⽅法:返回列表元素最⼤值。min⽅法:返回列表元素最⼩值
list_a = [1, 2, 3, 4, 5, 6]
print("列表最⼩值:", min(list_a))
print("列表最⼤值:", max(list_a))
#list⽅法:将字符串转换为列表
str = '123456'
print("转换后:", list(str))
#count⽅法:统计某个元素在列表中出现的次数
list_a = [1, 1, 2, 3, 4, 5, 6]
print("1在list_a中出现的次数:", unt(1))
#index⽅法:从列表中找出某个值第⼀次出现的索引位置
list_a = [1, 2, 3, 4, 5, 6]
print("3第⼀次出现的位置:", list_a.index(3))
#inrt⽅法:将对象插⼊列表指定位置
list_a = [1, 2, 3, 4, 5, 6]
print("插⼊前:", list_a)
list_a.inrt(0 ,7)
print("插⼊后:", list_a)
#pop⽅法:移除列表中的⼀个元素(默认最后⼀个元素),并且返回该元素的值list_a = [1, 2, 3, 4, 5, 6]
print("默认移除最后⼀个元素:", list_a.pop)
print("指定移除第⼀个元素:", list_a.pop(0))
#rever⽅法:翻转列表中元素
list_a = [1, 2, 3, 4, 5, 6]
print("翻转前:", list_a)
ver
print("翻转后:", list_a)
#sort⽅法:该⽅法没有返回值,但是对原列表进⾏排序
list_a = [1, 3, 2, 5, 4, 6]
print("排序前:", list_a)
list_a.sort
print("升序排序:", list_a)
list_a.sort(rever = True)
print("降序排序:", list_a)
元组类型(Tuple)
元组类型是不可变类型,元组使⽤⼩括号。