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

python基础教程:基本数据类型

Python基本数据类型 字符串: str 在我们人类的语言中,数值对应着计算,文字对应着记录。在Python语言中字符串也是用来记录的,它由一串字符(包括ASCII、中文字符等)组成。...字符串的写法有多种形式: 单引号: '单引号引起来的可以内嵌"双引号"的字符串' 双引号: "双引号引起来的可以内嵌'单引号'的字符串" 三引号: '''连续的三个单引号引起来的''',"""连续三个双引号引起来的...""" 特别的是,三引号字符串可以分成多行来写,多行之间的空白(包括换行符、空格、Tab键)都是字符串的一部分。...\nhello' 反斜杠\会把它后面的字符转义出特殊字符,比如\n就转义为换行符。...C:\good\named-files 空值: None Python定义了一个特殊的None来表示空值,它不同于False,0,但它的逻辑值为假。

50320

使用Bash时,哪些字符需要转义?

•作用:将文本中的每个单引号替换为 '\'',这样单引号就可以在单引号引起来的字符串中安全使用。3.1s/^/'/:•1s 表示只对第一行进行替换操作。•^ 表示文本行的开头。...•// 中间的 \ 整个 sed 命令的作用是: •将文本中的每个单引号替换为 '\'',以便单引号可以在单引号引起来的字符串中安全使用。•在文本的第一行开头添加一个单引号。...•在文本的最后一行结尾添加一个单引号。 这样处理后的文本可以安全地用作 shell 输入,即使其中包含单引号。 2. 用反斜杠转义每个字符 这适用于所有字符,除了换行符。...对于换行符,请使用单引号或双引号。空字符串仍然需要处理 —— 将其替换为 ""(空字符串)。...•作用:在第一行以外的每一行的开头添加一个双引号。4./"/:•/"/ 是具体的操作: 整个 sed 命令的作用是: •将文本中的每个字符前面都加上一个反斜线,实现字符转义。

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

    MySQL中字符串知识学习--MySql语法

    本文学习的是Mysql字条串相关知识,字符串指用单引号(‘'’)或双引号(‘"’)引起来的字符序列。...有几种方式可以在字符串中包括引号: · 在字符串内用‘'’引用的‘'’可以写成‘''’。 · 在字符串内用‘"’引用的‘"’可以写成‘""’。...· 可以在引号前加转义字符(‘\’)。 · 在字符串内用‘"’引用的‘'’不需要特殊处理,不需要用双字符或转义。同样,在字符串内用‘'’引用的‘"’也不需要特殊处理。..." 双引号(ASCII 34)。用‘\"’表示该字符。 当编写应用程序时,在包含这些特殊字符的字符串用于发送到MySQL服务器的SQL语句中的数据值之前,必须对它们正确进行转义。...· 显式转义特殊字符,许多MySQL API提供了占位符功能,允许你在查询字符串中插入特殊标记,然后当你发出查询时将数据值同它们绑定起来。在这种情况下,API关注转义值中的特殊字符。

    1.4K30

    Bash 编程易错总结大全

    一般情况下,分号可以被换行符替换,但是不是所有的换行符都可以用分号替换。...当用引号将路径参数引起来时, 如果要用引号将相对于家目录的路径引起来时,推荐使用 HOME 而不是 ~, 假如 HOME 目录是 "/home/my photos",路径中包含空格。...34. if [[ $foo = $bar ]] 在 [[内部,当 = 号右边的值没有用引号引起来,bash 会将它当作模式来匹配,而不是一个简单的字符串。...所以,在上面的例子中 ,如果 bar 的值是一个*号,执行的结果永远是 true。 所以,如果你想检查两侧的字符串是否相同,等号右侧的值一定要用引号引起来。...这种行为的原因是,重定向[29]在命令执行之前解析,并且是从左往右解析。上面的命令可以翻译成,将标准错误输出重定向到标准输出(此刻是终端),然后将标准输出重定向到文件 logfile 中。

    2.9K10

    LinuxShell命令sed

    【注】命令行中输入 sed 脚本命令 script 需用两个单引号 ' ' 或者两个双引号 " " 引起来。...{} :组合多条 sed 脚本命令(多条脚本命令用 ; 分隔)。 a\ text :在指定行后追加内容为 text 的新行。 i\ text :在指定行前追加内容为 text 的新行。...P :打印模式空间中的第一行(包括换行符)。 l :打印所有字符(不可打印字符要么在其八进制值前加 \,要么使用标准的 C 风格命名法)。...s/regexp/replacement/flags :用单引号引起,在模式空间中用 replacement 替代 flags 处的 regexp,replacement 和 regexp 均为纯字符串...s|regexp|replacement|flags :用双引号引起,在模式空间中用 replacement 替代 flags 处的 regexp,replacement 和 regexp 可以使用 Shell

    1.1K30

    Groovy语法系列教程之字符串(三)

    4.1 单引号字符串 单引号字符串是一系列用单引号引起来的字符: '我的博客:https://shanyshanb.com/' 单引号字符串是纯粹的java.lang.String,不支持插值。...例如,欧元货币符号可以表示为: '欧元符号:\u20AC' 4.4 双引号字符串 双引号字符串是一系列用双引号引起来的字符: "双引号字符串" 如果没有插值表达式,则双引号字符串为纯java.lang.String...插值是在评估字符串时用其值替换字符串中占位符的行为。占位符表达式由${}包围。 对于明确的点分表达式,可以省略花括号,即在这种情况下,我们可以只使用$前缀。...如果将GString传递给采用String的方法,则占位符内的表达式值将求值为其字符串表示形式(通过在该表达式上调用toString()),并将生成的String传递给该方法。...使用普通的插值表达式,该值实际上是在创建GString时绑定的。 第8行。但是使用闭包表达式时,每次将GString强制转换为String时都会调用闭包,从而生成包含新数字值的字符串。

    7.8K51

    Java基础入门篇(三)——Java常量、变量

    打造一款简单考试系统(上篇)、手把手教你用Java打造一款简单考试系统(下篇)接下来的几篇文章是关于Java基础的,希望对大家的学习有帮助,欢迎大家在讨论区留言。...一、Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。...如:2e3f、3.2d、2f、1.23d、3.022e+21f 3.字符型常量:用单引号引起来的一个字符,如 'e'、E'。需要注意的是,Java 字符串常量值中的单引号和双引号不可混用。...4.字符串常量:用于表示一串连续的字符,一个字符串常量要用双引号引起来。例如:“hello”、“123” 5.布尔常量:布尔常量是只有两个值,即 false(假)和 true(真)。...\n表示换行符,换到下一行的开头。 \r表示回车符,使光标到当前行的开头,不会跳到下一行。 \t表示制表符,相当于键盘的Tab键。

    1K31

    初识C语言(上)

    编译型语言:顾名思义是程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运用时不需要重新翻译,直接使用编译的结果即可。...语言中用单引号引起来的就是字符。...6.在这些字符中ASCII码值从031这32个字符是不可打印字符,无法打印在屏幕上观察。 四、字符串和\0 字符串:在C语言中,用双引号引起来的叫字符串,而字符串后面默认有一个\0。...当我们需要求字符串长度的时候,统计到\0为止,算\0之前的字符个数。strlen——用来打印字符串,用%s打印,遇到\0的时候,打印结束。...这里说明了\n从原来的字符转为换行符。 return 0; } 下面基本包含了C语言的全部转义字符: \ ?:在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上已经无法验证了。

    6800

    红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01

    Ruby" 你好Ruby=> nil irb(main):008:0> puts "你好","Ruby" 你好 Ruby => nil     print方法与puts方法和p方法稍有区别,puts方法在输出结果的末尾一定会输出换行符...,而print方法则不会,由此,我们可以将print方法理解为省略换行的puts方法,在打印多个变量时,添加换行的puts方法无疑更友好。    ...单引号和双引号     Ruby3的字符串对象生成有两种方式,字符串文字值加单引号或加双引号。 两种方式主要区别在于构造文字量时,对字符串的处理次数不同。...单引号时,Ruby对字符串值不做处理,里边是什么就是什么。 双引号时,Ruby首先要查找文本中要替换的字符,即带反斜杠的字符,用二进制替换。...在 值。如果用引号引起来,则引号的类型确定面向行的字符串文字的类型。

    47330

    Java基本数据类型总结、类型转换、常量的声明规范,final关键字的用法

    1.1.5  float: float 数据类型是单精度、32位、符合IEEE 754标准的浮点数; float 在储存大型浮点数组的时候可节省内存空间; 默认值是 0.0f; 浮点数不能用来表示精确的值...这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。 对象、数组都是引用数据类型。 所有引用类型的默认值都是null。...    字符串常量 :使用“”引起来的字符序列,“”  、“a” 、” ”      null常量 : 只有一个值null 3.2  char 类型 char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符...said\"java is fun\""); 注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 Java中这8中基本数据类型都是小写的。  ...将未知变量声明为final的。增强数据的安全性。

    1.1K30

    Python 引号、注释、字符串

    参考链接: Python中的三引号 Python3.6.3    json==2.0.9    win10.0.17134  字符串  不可变类型,可迭代对象,有序(可索引、切片) 用引号引起来表示(见...#与代码之间至少空2个空格三引号(三对单/双引号)也被用来当做多行注释(见 引号3.)...引号   单双引号都可以用来表示字符串,一般没区别,按需使用。   ...json模块被反序列化的字符串 内部的引号必须全是双引号      除了是数据内容一部分的单引号shell变量的值中如果包含空格需要用双引号引起来      例:使用os模块时,表示windows路径的字符串中有空格时...,这个字符串必须先用  双引号引起来  再用  单引号或三单引号引起来三引号(三对单/双引号)表示保留原格式的字符串,或者当字符串里同时有单双引号时使用三引号也被用来当做多行注释    有人用三引号来当普通注释

    94130

    继续学习Shell脚本(详细)

    重定义变量: 直接把变量重新像开始定义的那样子赋值就可以了: name="xintiaobao" name="zhangx" 只读变量: 用 readonly 命令 可以把变量字义为只读变量。...* 和 @ 的区别为: * 和 @ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"1" "n" 的形式输出所有参数。...使用 echo 命令的 –E 选项禁止转义,默认也是不转义的; 使用 –n 选项可以禁止插入换行符; 使用 echo 命令的 –e 选项可以对转义字符进行替换。...命令替换: 它的意思就是说我们把一个命令的输出赋值给一个变量,方法为把命令用反引号(在Esc下方)引起来....在expr中的乖号为:\* 2. 在 expr中的 表达式与运算符之间要有空格,否则错误; 3. 在[ a == b ]与[ a !

    63410

    Netsh获取WIFI密码SSID空格问题

    show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear 0x02 问题简述 我们在执行这条命令时发现有一个之前连过的热点...“Administrator”的 iPhone 就这个Wi-Fi不行,猜测大概率是因为这个Wi-Fi的SSID名称中存在空格或大写双引号的问题,在Windows命令行下只要有空格都得放“双引号”里才行...”的 iPhone" 0x03 简单测试 我们用双引号将%j引起来输出看下,可以看到加双引号后输出的SSID名称左边会多出个空格,所以我们在前边或后边即使用双引号将%j引起来都不行,如何解决呢?...我们只需要再加1个For先处理SSID名称左边的空格,然后再用双引号将第2个for的%s引起来即可。...,这时可以用我们修改好的这条命令来获取密码,也可以用其他工具。

    40920

    适用于JavaScript和Node.js的JSON初学者教程

    您可以在这样的组织中工作:有些后端服务是用Python编写的,有些后端是Java的,前端是JS的,它们都可以完美地交换JSON消息。 以JSON格式存储数据 首先JSON是一个字符串。...(几乎)所有内容都应使用引号引起来 与JavaScript不同,您只应使用双引号并将所有对象属性包装在其中。您不能使用单引号或反引号。...所有字段名称都用双引号引起来,但并非所有原始值都使用双引号引起来。数字和布尔值不带引号存储。 对象存储在花括号中 像在JS中一样,花括号用于存储对象。...数组存储在方括号中 一切都与JS中完全一样,我们将数组的名称用双引号引起来,并且数组本身在方括号中表示。...所有JSON对象数据都存储为"key": “value”(“键”:“值”)对 与JS中一样,您只能将对添加key:value到对象。如果需要存储多个不带键的值,则需要一个数组。

    2.7K10

    【C语言简单说】三:浮点数变量和字符变量(4)

    在最开始的时候,我们说过,我们的变量是有类型的对吧?(其实我已经忘记我有没有说)0o。(-. - ) 睡觉 这节我们就来说说,我们之前有整数变量了对吧?那个int就是整数类型的对吧?...之前我们说过%d是用来输出后面的变量的,其实这个%d是规定好输出整数变量的。那么在这里%f是输出浮点数的;我这样说的话听得懂吧?...好了那我们要注意的是a变量等于号右边是a变量存的值,那么这个值你们看是由单引号引起来的。...在这里我要提醒以下,单引号在C语言里面表示字符的意思,就是要说明这个是个字符的时候就需要单引号;在这里我是不是要把这个字符C给a变量,把字符C丢给a变量装着?...那么我就需要用单引号把它给引上,记住这是规定,就是为什么太阳不从西边出来,为什么你不叫王二锤一样。 记住我们赋值(赋值就是给一个值给变量的意思)字符的时候需要把这个字符给用单引号引起来。

    42010

    写好Shell脚本那些不得不知道的细节

    若 $file 没设定,则回传 txt ,并将 $file 赋值为txt,空值及非空值不作处理 ${file:=txt} 若 $file 没设定或空值,则回传 txt ,将 $file...my.file.txt} 若 $file没设定或空值,则将my.file.txt输出至STDERR ,非空值时不作处理 单引号、双引号与特殊字符的恩怨情仇 使用单引号消除被括在单引号中的所有特殊字符的含义...字符串操作符务必用双引号引起来; b. 比较符号的两端必须有空格....整数比较操作符 在 []以及 test中使用的比较符: -eq、 -gt、 -lt等; 在 (())以及 [[]]中使用的比较符(数学符号): =、 >、 <等; 整数比较不用加双引号了; [[]]用...13. echo 与 echo -n echo 输出默认是换行的 echo -n输出不带换行符 这一点在计算一个字符串的md5值的时候非常需要注意。

    1.9K10

    重学JS基础-词法和语法

    StringLiteral 字符串直接量,就是我们用单引号或者双引号引起来的直接量。 Template 字符串模板,用反引号` 括起来的直接量。...换行符 是 U+000A,就是最正常换行符,在字符串中的\n。 是 U+000D,这个字符真正意义上的“回车”,在字符串中是\r,在一部分 Windows 风格文本编辑器中,换行是两个字符\r\n。...,假如此处插入了换行符,那么系统在编译的时候会自动补上分号 带换行的注释会被认为是换行符,系统会默认加上分号,所以返回undefined,下面看几个例子 function f(){ return/*...This is a return value. */1; } f(); 上面得方法将返回undefined,因为return后面会自动补全一个分号。...表示一个语句执行完之后的结果,它有三个字段: [[type]] 表示完成的类型,有 break continue return throw 和 normal 几种类型; [[value]] 表示语句的返回值,

    1.3K10

    Java面试题之变量与常量(二)

    ‘课’ 答案与解析:本题考查字符型字面值的表示,字符型字面值是用单引号引起来的,并且单引号里面只能有一个字符,可以是汉字。因此ABD选项的内容是正确的。...用双引号引起来的是字符串字面值,因此C选项的内容是不合法的,本题选不合法的字符型字面值表示,所以选C。 2.以下哪个选项是字符型字面值的正确表示方式? A. F B. ‘F’ C....“AB” 答案与解析:本题考查字符型字面值的表示方式,其正确表示是:用单引号引起来,并且只能有一个字符,因此B选项正确。...A选项没有单引号,C选项单引号引起来的有两个字符,D选项用双引号引起来两个字符,是字符串的表示方式。 3.下列的变量定义中,错误的是?...“\u0067” 答案与解析:本题考查字符串字面值的表示,字符串字面值应该用双引号引起来。BC选项用的是单引号,所以不正确。A选项是表示空字符串。

    80020

    《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会

    不急,看下面的示例: #include using namespace std; int main(){ cout<<'A'; } 以上示例在cout后,用单引号标记了一个A,A是字符...运行结果正确的显示了A,但单引号引起来的A与双引号引起来的A并不是同一个数据类型;在C++中规定,使用单引号标记就是字符,使用双引号则表示字符串。为什么使用双引号也能显示字符A呢?...在之前的内容说在cout后的引号中添加什么就会显示什么,那我添加100,100是个整数那不就输出了?...2.3 了解变量 变量是在各种编程中的一个基础概念。我们可以将变量当成一个容器,这个容器可以存放各种类型的内容,这个内容我们在编程中称为值。...,并且使用等于号,将值存储到字符串变量a中。

    66720
    领券