本文目录一览:
- 1、python 中 L=('a':1,'b':2,'c':3) 冒号什么意思
- 2、Python中变量名后面加冒号是什么意思?
- 3、python中函数参数列表中使用的 冒号是干什么用的
- 4、python中{}[]是什么用法?
- 5、Python中双冒号作用
python 中 L=('a':1,'b':2,'c':3) 冒号什么意思
python内置了列表(list),元组(tuple)以及字典(dic)等数据结构,其表示方法分别如下:
(1)列表:list=['welcom','you']
(2)元组:tup=('welcome','you')
(3)字典:使用键-值(key-value)存储,
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
'Michael','Bob'则为键值,95,85为对应的值。
你所给出的应该是字典,应该用大括号
L={'a':1,'b':2,'c':3}
Python中变量名后面加冒号是什么意思?
变量注释的语法:注释变量类型,明确指出变量类型,方便帮助复杂案例中的类型推断。
var: type = value 其实本质上就是 var = value # type就是var期望的类型
就像上一个人回答的那样:类型注释只是一种提示,并非强制的,Python解释器不会去校验value的类型是否真的是type
例如:a: str = 10 这样是没有错的,python解释器在执行时会把a当作int来操作(type(a)——int)。 这不像是 C 语言中 int a(a必须是int类型)。
还有一些使用时的注意事项:
1、省略初始值会使变量未初始化:a: str, print(a) —— 抛出 NameError 异常
2、注释局部变量将导致解释器始终使其成为局部变量:
同一函数范围内注释受全局或非本地变量是不允许的。
def fun():
global a
a: str = 'python'
print(a)
fun()
# 将抛出错误信息:SyntaxError: annotated name 'a' can't be global
# 即是 注释变量 a 不能是全局的。
3、类型注释还可用于在类主体和方法中注释类和实例变量。
4、注释的目标可以是任何有效的单个赋值目标:d = {}, d['a']: str = ''python"——输出d为字典 {'a': 'python'} ; d = [], d[0]: int = 10——输出为列表[10]
注意:带括号的名称也被视为表达式,而不是简单名称。比如:(a): int = 0
更详细的信息可以参考:网页链接
python中函数参数列表中使用的 冒号是干什么用的
函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。
def twoSum(num1: int, num2: int=100) - int:
sum = num1 + num2 return sum
if __name__ == "__main__": print(twoSum.__annotations__) print(twoSum(1,2)) print(twoSum(1)) print(twoSum('I love ','Arsenal')) #print(twoSum('Arsenal'))
python中{}[]是什么用法?
python中{}[]是无世纪的年份。
%Y会被无世纪的年份所替代。%m会被01到12之间的一个十进制月份数替代,其他依次类推。
(1)%c 整数转成对应的 ASCII 字元;
(2)%d 整数转成十进位;
(3)%f 倍精确度数字转成浮点数;
(4)%o 整数转成八进位。
扩展资料:
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。
Python中双冒号作用
Python sequence slice addresses can be written as a[start:end:step] and any of start, stop or end can be dropped .
Python序列切片地址可以写为 [开始:结束:步长],其中的开始和结束可以省略
1. range(n)生成[0,n)区间整数
2. 开始start省略时,默认从第0项开始
3. 结尾省略的时候,默认到数组最后。
4. 开始和结尾不省略的时候
5. 步长step=n;代表从start开始(start也算)每隔step间隔,取一个数,一直到结尾end
6. 当step等于负数的时候,从右向左取数。