使用IDLE学习python转义符、变量类型、字符串、数字

article/2025/1/11 19:49:56

一、转义符\

1、在python中单引号和双引号一样,但不要混用“    ’

2、反斜杠\是转义字符,即把有功能的字符直接打印出来, r 指 raw,即 raw string,会自动将反斜杠转义,即将反斜杠打印出来

>>> print('let\'s')
let's
>>> print('love you\n')
love you

>>> print(r'love you\n')
love you\n

>>> print('\'')
'
>>> print(r'\'')
\'

二、字符串变量类型

1、python的是没有单独的字符类型,都是字符串,一个字符就是长度为1的字符串

2、python里定义变量时不用定义变量类型,会自动设置,给变量赋值字符串,变量类型就是字符串,又给变量赋值整数,变量类型就变成了整数

2、Python 字符串引用不能被改变,向一个索引位置赋值,比如str[0] = 'm'会导致错误

三、字符串使用

1、赋值、索引、截取

>>> str="world"       #赋值,字符串要用双引号或者单引号括起来
>>> print(str[0])       #索引
w
>>> print(str[-1])       #索引
d
>>> print(str[:5])       #截取
world
>>> print(str[1:3])      #截取
or

这部分菜鸟教程有个图,挺不错的:

2、运算符

字符串连接符+、字符串复制多次符号*、type()函数查看变量类型

>>> x='hell0'
>>> y='world'
>>> x+y
'hell0world'

>>> print(y*2)
worldworld

>>> print(x+y)
hell0world
>>> type(x)
<class 'str'>

四、数字变量

python中有三种数字类型:整数、浮点、复数(complex,如1+2j)

1、定义数字变量、使用del删除数字变量

>>> a=1+2j                      #定义复数a,整数、浮点类型方法一样
>>> type(a)
<class 'complex'>
>>> b=complex(3,5)       #定义复数b,相当于(3+5j)
>>> a+b
(4+7j)

>>> del b                        #删除变量b

2、数字类型转换

python定义变量不需要先指定变量类型,赋值后自动设置类型,如果想要转换,可以用下边的函数:

  • int(x) 函数将x转换为一个整数。

  • float(x) 将x转换到一个浮点数。

  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

>>> a=1.2                      #定义浮点a
>>> a=int(a)                   #浮点a变成了整型a
>>> a
1
>>> type(a)
<class 'int'>
>>> 

 在交互模式中,最后被输出的表达式结果被赋值给变量 _ 

>>> b=a+(1+2j)      #定义复数b,并设置值
>>> b
(2+2j)
>>> a+b               #表达式结束给了变量_,此时_=(3+2j)
(3+2j)
>>> 1+_
(4+2j)
>>> _
(4+2j)
>>> 1+_              #_的值可以不停变
(5+2j)


http://chatgpt.dhexx.cn/article/khS5iyRb.shtml

相关文章

python第6个程序:字符串操作之转义符“\“

hello!大家好,我是浪矢秀一。今天我们来学习第6个程序:转义符"\"。 1.转义符作用 转义符,是存在于python字符串(str)类型里的1种特殊符号。它用来对字符串做1些特殊的操作,有换行,tab(4个空格)等。注意:计算机键盘上有2个斜线:"\"和"/",只有&qu…

python中的转义字符‘\’

转义字符&#xff1a; \ 反斜杠&#xff0c;在Java和python中都为转义字符 常用的转义字符&#xff1a; 换行&#xff1a;\n回车&#xff1a;\r水平制表符&#xff1a;\t退格&#xff1a;\b print(hello\nworld)print(hello\tworld) print(helloo\tworld) #一个\t是四个字…

python:转义符\

python中将各种类型表达式中的 \ 符号&#xff0c;都看作转义符&#xff0c;如 \n 代表换行 \t 代表空tab&#xff0c;还发现 \a 相当于什么都不是&#xff0c;改行末尾的 \ 的意思是该行还没写完&#xff0c;接着下边一行的内容。 转义符 对存在转义符命令表中的转义命令 起…

使用python输出转义符数据格式

python中常见的转义字符格式详见博文&#xff1a;python中常用的转义字符_IT之一小佬的博客-CSDN博客 案例分析&#xff1a; 给定下述字典格式&#xff1a; {name: zhangsan, age: 25} 输出为下述格式&#xff1a; ["{\"name\":\"zhangsan\"}&qu…

python中换行的转义符_Python中的转义符\

1、转义符 可以百度百科查询 2、Python中的转义符 我目前知道的Python中的转义符使用场景有两个&#xff1a;一个是字符串&#xff0c;一个是正则表达式 2.1、字符串的转义 2.1.1、反斜杠"\"进行转义 在字符串中&#xff0c;反斜杠"\"有特殊的含义&#xf…

标签语义化

如何理解语义化标签? 我们平时使用DIVCSS的布局&#xff0c;但是通过DIVCSS布局的页面HTML文档不够清晰&#xff0c;不利于浏览器对页面的读取。语义化标签的主要目的就是发挥标签和属性的用途及作用&#xff0c;通过标签本身的意义合作来优化HTML文档结构。 语义化标签有什么…

【HTML】讲讲对HTML5的语义化的理解

【HTML】讲讲对HTML5的语义化的理解 引言 github&#xff1a;【HTML】讲讲对HTML5的语义化的理解 内容速递&#xff1a;看了本文您能了解到的知识 在讲什么是语义化之前&#xff0c;先看看语义化的背景。 在之前的文章中提到HTML最重要的特性&#xff0c;那就是标签。但是项…

语义化版本规范

1. 概念 语义化版本规范&#xff08;SemVer Semantic Versioning&#xff09;是 GitHub 起草的一个具有指导意义的、统一的版本号表示规范。它规定了版本号的表示、增加和比较方式&#xff0c;以及不同版本号代表的含义。 在这套规范下&#xff0c;版本号及其更新方式包含了相…

Appium:Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65

Appium运行异常记录&#xff1a; Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65 api文档&#xff1a; XCUITest Real Devices (iOS) Appium 官方文档 看云 参考文档&#xff1a;遇到 Unable to launch WebDriverAgent be…

xcodebuild: Returned an unsuccessful exit code

在执行pod repo push 的时候报了如下错误 ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. 解决方法 在命令行最后添加 --skip-import-validation pod lib lint paperShare.podspec --allow-warnings --sourceshttps://github.com/CocoaPods/Specs.git,http://…

探究 Xcode 命令行用法三:xcodebuild 打包实践(上)

本文还是 adat 项目的延伸&#xff0c;开始介绍打包实践。打包相关的内容繁多&#xff0c;作者把它分成了多篇文章&#xff0c;本文主要是概念部分。理解这些概念对于自己动手编写打包命令至关重要。如果你使用 fastlane、bitrise 或其他构建工具来打包&#xff0c;但对于某些配…

【Appium踩坑】Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code

解决 原因其实是没有启动 WebDriverAgentRunner&#xff0c; 解决就是启动 WebDriverAgentRunner 就行了。 详细报错 Failed to create session. An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent…

Xcode编译没问题而使用xcodebuild命令却生成失败

可能大家在项目开发中有时会遇到这样的问题&#xff1a; 明明在Xcode工具中编译没问题&#xff0c;但当使用xcodebuild命令时却无法正常打包&#xff0c;这是为什么呢&#xff1f; 一、错误 比如&#xff0c;一个错误如下&#xff1a; xxx/ViewController.swift:339:15: warn…

探究 Xcode 命令行用法二:xcodebuild 测试实践

本文还是 adat 项目的延伸&#xff0c;瞄准开发周期的测试环节&#xff0c;主要介绍 Xcode 范畴内的测试概念和自动化测试实践&#xff0c;不会讨论如何编写高质量的测试用例。文中涉及到 Xcode 构建的许多概念&#xff0c;大部分已在前两篇文章中有所说明&#xff0c;建议先大…

如何让php执行xcodebuild,Xcodebuild命令使用

Xcode-select命令 xcode-select是Mac系统自带的命令行工具&#xff0c;属于用户系统内/usr/bin。当电脑上安装多个Xcode时&#xff0c;xcode-select用来选择命令行工具为哪一个版本的Xcode服务。 命令行工具安装指令&#xff1a;xcode-select --install 选择指定的Xcode路径&am…

iOS 自动构建命令——xcodebuild

想想当初天天来到公司&#xff0c;每天需要做一件事就是打开Xcode打包ipa&#xff0c;上传到fir。日复一日月复一月年复一年的做着同样的事情&#xff0c;作为有志成为优秀工程师的我来说&#xff0c;这是必须要解决的问题&#xff0c;所以决定自动化解决问题。 简介 xcodebu…

iOS开发-思维导图(初级)

简介&#xff1a;本脑图只整理了一些自认为比较基础的东西&#xff08;比较主观&#xff09;&#xff0c;可能适用于部分初学者&#xff0c;对于正在进阶的小伙伴参考意义可能不大哦~&#x1f601; 如果有小伙伴觉得哪些知识也需要加到图中&#xff0c;欢迎评论区留言&#xff…

IOS开发之证书

分别为证书、appID、设备、描述文件 一、证书Certificates 证书类型&#xff1a; Software&#xff1a;开发证书&#xff08;程序员开发app&#xff09;、分发证书&#xff08;真机调试&#xff09;、发布证书&#xff08;正式发布&#xff09; Services&#xff1a;通知证书&…

怎么学习iOS,如何学习iOS开发?

近年来ios app开发在不断发展中,各中小型也如雨后春笋纷纷露头,像广州商侣软件公司这样的app开发企业可以说是处处可见,然而ios app开发到底该如何入手,如何才能如鱼得水般在这个领域里面畅游呢? 一、什么是ios app开发 ios app开发是指针对苹果公司所生产的手机的ios系统…

零基础学习 iOS 开发

作者&#xff1a;匿名用户 链接&#xff1a;https://www.zhihu.com/question/22000647/answer/114700565 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 作为一名混迹iOS开发圈近4年的码农&#xff0c;资历不深不浅&a…