注释
单行注释:#开头
多行注释:三引号 ‘’‘ 开头以及 ’‘’ 结束
(File–>Settinga–>keymap,改默认default为eclipse,这样可以使用快捷键ctrl+D快速删除一行)
命名
- 大小写字母,数字,下划线
- 不能数字开头
- 大小写敏感
- 不能和保留字相同
#打印出保留字
import keyword
print(keyword.kwlist)
结果:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
字符串
s = 'python'
s1 = 'hello'
s2 = "world"
用s字符串来进行举例,字符串排列正向索引(从左到右)的下标/索引是0,1,2,3,4,5
而反向索引(从右往左)是-1,-2,-3,-4,-5,-6
怎么从一个字符串中提取单个字符呢?
可以看到,直接在字符串名字后边加上中括号,中括号内写入需要提取的哪一位字符的下标/索引,注意返回的仍然是一个字符串
那么如何提取字符串中的子串呢?
可以看到,在中括号内写入1:3就可以提取出从下标1到下标3但不包括下标3的子串了,注意这里是不包含下标3的字符的
我们要得到从字符串第一个字符到某一位字符的子串时,前边的0可以省略不用写。
那么我要反向索引得字符串子串呢?
这里特别需要注意的是,使用反向索引得到子字符串,得到得子字符串的顺序与原字符串是一致的,并不会反向,而且反向索引,冒号前面的下标值要小于冒号后边的下标值
不知道大家有没有发现一个现象,我们用冒号后边的下标值减去冒号前边的下标值,刚好就是我们提取的子字符串的长度
看到上图中最后一行代码,我们可以得到原字符串最后三个字符组成的子字符串,冒号后边的-1也可以省略不用写
判断字符串相等
python中判断两个字符串是否相等使用==
if unit == 'CNY':#判断unit字符串内容与‘CNY’是否一致
#缩进,tab键
pass#占位符,还没有想好操作啥可以用这个
elif unit == 'USD':
pass
调试
点击代码行数右边空白处,出现一个红点,这里设置了一个断点,代码区右键,点击debug,
上图中,蓝色的一行设置断点处,该句并没有执行
点击图中红色方框处,可以进行单步调试
推出调试再次单击红点处
循环
while currency_str_value != 'Q':
...
...