大咖丶C 发表于 2020-10-28 21:04:18

求大神帮我这个小白

如果我需要在一个字符串中嵌入一个双引号,正确的做法是?

你有两个选择:可以利用反斜杠(\)对双引号转义:\",或者用单引号引起这个字符串。例如:' I l"o"ve fishc.com '。
   
麻烦问一下为什么要嵌入一个双引号,然后这是怎么做的我也完全没看懂(本人完全零基础,自学,求帮助)

15972441000 发表于 2020-10-28 21:23:27

有些特殊场景需要嵌入“”

kogawananari 发表于 2020-10-28 21:44:19

本帖最后由 kogawananari 于 2020-10-28 21:49 编辑

我觉得当然是使用r字符串
例子 py生成inf文件↓
inf_head = r'''
signature="$CHICAGO$"

CopyFiles = Scheme.Cur
AddReg    = Scheme.Reg,Wreg

Scheme.Cur = 10,"%CUR_DIR%"

HKCU,"Control Panel\Cursors\Schemes","%SCHEME_NAME%",,"%10%\%CUR_DIR%\%pointer%,%10%\%CUR_DIR%\%help%,%10%\%CUR_DIR%\%work%,%10%\%CUR_DIR%\%busy%,%10%\%CUR_DIR%\%Cross%,%10%\%CUR_DIR%\%Text%,%10%\%CUR_DIR%\%Hand%,%10%\%CUR_DIR%\%Unavailiable%,%10%\%CUR_DIR%\%Vert%,%10%\%CUR_DIR%\%Horz%,%10%\%CUR_DIR%\%Dgn1%,%10%\%CUR_DIR%\%Dgn2%,%10%\%CUR_DIR%\%move%,%10%\%CUR_DIR%\%alternate%,%10%\%CUR_DIR%\%link%"

HKCU,"Control Panel\Cursors",,0x00020000,"%SCHEME_NAME%"
HKCU,"Control Panel\Cursors",AppStarting,0x00020000,"%10%\%CUR_DIR%\%work%"
HKCU,"Control Panel\Cursors",Arrow,0x00020000,"%10%\%CUR_DIR%\%pointer%"
HKCU,"Control Panel\Cursors",Crosshair,0x00020000,"%10%\%CUR_DIR%\%Cross%"
HKCU,"Control Panel\Cursors",Hand,0x00020000,"%10%\%CUR_DIR%\%link%"
HKCU,"Control Panel\Cursors",Help,0x00020000,"%10%\%CUR_DIR%\%Help%"
HKCU,"Control Panel\Cursors",IBeam,0x00020000,"%10%\%CUR_DIR%\%Text%"
HKCU,"Control Panel\Cursors",No,0x00020000,"%10%\%CUR_DIR%\%Unavailiable%"
HKCU,"Control Panel\Cursors",NWPen,0x00020000,"%10%\%CUR_DIR%\%Hand%"
HKCU,"Control Panel\Cursors",SizeAll,0x00020000,"%10%\%CUR_DIR%\%move%"
HKCU,"Control Panel\Cursors",SizeNESW,0x00020000,"%10%\%CUR_DIR%\%Dgn2%"
HKCU,"Control Panel\Cursors",SizeNS,0x00020000,"%10%\%CUR_DIR%\%Vert%"
HKCU,"Control Panel\Cursors",SizeNWSE,0x00020000,"%10%\%CUR_DIR%\%Dgn1%"
HKCU,"Control Panel\Cursors",SizeWE,0x00020000,"%10%\%CUR_DIR%\%Horz%"
HKCU,"Control Panel\Cursors",UpArrow,0x00020000,"%10%\%CUR_DIR%\%alternate%"
HKCU,"Control Panel\Cursors",Wait,0x00020000,"%10%\%CUR_DIR%\%busy%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce\Setup\\","",,"rundll32.exe shell32.dll,Control_RunDLL main.cpl @0,1"
'''
看最后一行的Setup\" 之前真是难受到我了加了r就好

kogawananari 发表于 2020-10-28 21:46:08

本帖最后由 kogawananari 于 2020-10-28 21:51 编辑

{:10_292:}这玩意发帖也会被吃掉
\" \\"
\" \\" 在代码块里变成上面的样子了草

大咖丶C 发表于 2020-10-28 22:37:36

kogawananari 发表于 2020-10-28 21:44
我觉得当然是使用r字符串
例子 py生成inf文件↓



姐,我才看完视频python零基础第一课,这是作业,你这给我搞得,我想死了{:5_104:}

kogawananari 发表于 2020-10-28 22:43:09

大咖丶C 发表于 2020-10-28 22:37
姐,我才看完视频python零基础第一课,这是作业,你这给我搞得,我想死了

这一堆全是字符串 是三引号包起来的{:10_313:}

大咖丶C 发表于 2020-10-28 22:46:31

kogawananari 发表于 2020-10-28 22:43
这一堆全是字符串 是三引号包起来的

算了,我放弃了,我太难了
页: [1]
查看完整版本: 求大神帮我这个小白