首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python单引号,双引号,3个单引号

单引号和双引号 在Python我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。...我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便哪个就好,不用担心用错。其实,背后的原因不只是这么简单。...这就是Python易用性和人性化的一个极致体现,当你单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。...反之当你双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。 3个单引号及3个双引号 实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。...所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串包含有单引号就要使用双引号来定义就好了。 而且使用3个引号还有一个特别棒的作用就是:加注释!

3.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java的Object、T(泛型)、?区别

我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广!...《Thinking in Java说很多原因促成了泛型的出现,最引人注目的一个原因就是为了创造容器类。这个要怎么来理解呢?...所以我们现在能小结一下Object和T很重要的两点区别就是: Object范围非常广,而T从一开始就会限定这个类型(包括它可以限定类型为Object)。...比如在jdk的List类是个泛型类。现在我们制定它的类型是Object。...这点给我们带来的启示是,在编写类似List类的时候,一定要注意是否泛型。一定要多写几个泛型类,多讨论多理解,不然还是可能会搅在一起。 接着是?

2K100

Java<? extends T>和<? super T>的理解

super T> 表示类型下界(Java Core叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object; 上界首先你很容易误解它为继承于T的所有类的集合,你可能认为,你定义的这个List可以用来put任何T的子类,那么我们看下面的代码: import java.util.LinkedList...编译器在看到后面Father赋值以后,集合里并没有限定参数类型是“Father“。而是标上一个占位符:CAP#1,来表示捕获一个Father或Father的子类,具体是什么类不知道,代号CAP#1。...list1 = getFatherList();//getFatherList方法会返回一个Father的子类的list 另外,由于我们已经保证了List中保存的是Father类或者他的某一个子类,所以,可以get...带有super超类型限定的通配符可以向泛型对象写入,带有extends子类型限定的通配符可以向泛型对象读取。

1.1K10

Bash Shell 单引号和双引号的区别

1.单引号 Shell 单引号会忽略其中所有类型的特殊字符,单引号之间的所有内容都被视为一个元素。 让我们举个例子,这是一个示例文本文件,其中包含 90 年代的一些板球运动员。...[202204081703645.png] 忽略所有特殊字符 如果将所有特殊字符括在单引号,它们就会失去意义。让我们例子来看看。...让我们在 shell 声明一个变量,如果 $ 回显变量名称,它会显示变量的值。...abhishek@its-foss:~$ var=my_variable abhishek@its-foss:~$ echo $var my_variable 但是如果你单引号括起来,$ 就会失去它的特殊能力...反斜杠继续该行 您会注意到反斜杠字符的另一种实际用途是在多行上继续执行单个命令。 当命令太长或命令组合时,您会看到一些网站使用反斜杠在多行显示单个命令。这使命令/代码更具可读性。

3.3K50

java泛型的通配符 T,E,K,V,?

java泛型 java泛型(generics)是jdk5引入的新特性,泛型提供了编译时类型安全检测机制,该机制运行开发者在编译时检测到非法的类型...."test"); //可以直接打印getT(),默认为String System.out.println(testGeneric.getT()); } } 泛型的通配符...K和V 表示key,value,比如用于map的通配符 T(type) 表示具体的一个java类型 E (element) 表示一个元素,例如List 除了这几个特定意义的通配符之外,还存在 ?...无界通配符,这个东西一般会在方法参数上使用,搭配 和 使用 上界通配符 该符号表示,在参数,传入的类型必须是E或者继承与...super E> 下界: super 进行声明,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,直至 Object private void test(List<?

62110

php的双引号与单引号的基本使用

我们可以直接在函数中使用字符串,或者把它存储在变量 字符串是一个非常要的知识,在开发,有的使用单引号,有的使用双引号,这个是有区别的 在PHP语言中声明字符串有三种方式 单引号声明 双引号声明...用字界符声明(这个需要输入非常大段的字符串时才使用,不常用) 单引号声明 英文半脚的单引号,将字符串包起来,字符串变量用于包含有字符的值 <?...单引号效率要高于双引号,可以尽可能使用单引号 双引号和单引号可以互插,双引号插入单引号,单引号插入变量,这个变量会被解析 字符串的拼接,可以'.'...> 你会发现,单引号的\t,\n直接就显示出来了,而没有变成一次回车键和按一次的tab键后的效果 也就是,双引号执行转义字符而单引号不执行转义字符 5.转义字符\(反斜线的使用) 如果我们声明一个变量...同理可推,单引号当中要插入一个单引号显示出来的时候,也可以在单引号声明的字符串单引号前面加上(反斜线,转义字符),将单引号的意义(限定字符区间)去掉 6.

44820
领券