-
Python规范中,一般采用4个空格作为缩进。
if语句后的冒号:是条件分支判断的格式。表示接下来是分支代码块
查看全部 -
字符串中每一个字符都有一个唯一的位置。
可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括号[]访问。此时可以把字符串看作一个列表。
计数是从0开始的,使用0来表示第一个。
想获取子串采用切片的方式,切片需要在中括号[]中填入两个数字。中间用冒号分开,表示子串的开始位置和结束位置。并且这个半闭半开区间不包括最后的位置。
查看全部 -
计算机只能处理数字,如果要处理文本,必须先把文本转换为为数字。
1byte(字节) = 8bit(比特)
一个字节能表示的最大整数位255(二进制11111111=十进制255)
对应ASCII编码。A为65,z为122
表示中文至少要两个字节,不能冲突ASCII编码。中国制定了GB2312编码。
为了统一所有文字编码,Unicode出现。通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节都填为0即可。
python3种默认使用UTF-8 Unicode来编码。
在python3中,中文字符串和英文字符串无异。
查看全部 -
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号“,”。
查看全部 -
对于不存在的元素,count方法不会报错,而是返回0。
index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。
查看全部 -
Open查看全部
-
‘前面要带\
字符\用\\表示
查看全部 -
insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。
查看全部 -
第一个Python程序 把Python环境搭建完成之后,就可以尝试运行Python程序了。运行Python程序有两种方式,第一种是直接通过命令行编写代码运行,第二种是通过编辑器编写代码运行。 对于程序员来说,学习一门新的语言,第一步是通过这门语言向世界问好:“Hello World”,那么我们也通过Python向世界问好吧。 使用终端运行Python程序 打开命令行窗口(通过快捷键Win+R打开运行窗口,输入cmd即可进入命令行窗口) 输入python进入python运行环境(正确的python运行环境会有>>>的提示) 输入你的第一行Python代码print('Hello World'),回车即可运行,第一次运行,有几个需要注意的地方: 注意在Hello World前后都有单引号' print和>>>不可以有空格 注意(、)、'、')均为英文字符 正确的输出结果如下: 可以尝试修改单引号里面的内容,输出你喜欢的内容。 使用编辑器运行Python程序 随着Python热门起来,现在越来越多的编辑器支持Python代码的编写了。 常见的编辑器包括Sublime Text3,Visual Code,PyCharm等。 任务 来编写一个Python程序吧,输出你的名字 index.py # coding=utf-8查看全部
-
使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑。
查看全部 -
用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句。
查看全部 -
和for循环不同的另一种循环是while循环,while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为true即可,当条件为true时,即继续运行下去。
我们可以把while循环的条件设置得复杂一些,在运行一定次数后,条件可以自动变为false从而跳出while循环。
查看全部 -
dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value,比如对于上节课的成绩dict:
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49 }
-------------------------------------------------------
需要往里面添加数值时,可以使用赋值语句往里面添加元素:
d['x'] = 72 d['y'] = 88 print(d) ----------------------------------------- value可以是任意类型的元素,可以是list、tuple等,假如Mimi近两次成绩分别是72,73,Dodo近两次的成绩分别是88,90,则可以使用赋值语句往dict中添加list元素。 d['Mimi'] = [72, 73] d['Dodo'] = [88, 90] print(d) ================================================
可以先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。
d['Mimi'].append(75) d['Dodo'].append(90) print(d)
================================
查看全部 -
for循环在Python语言的流程控制中是非常重要的,在编程中有很多场景需要使用for循环
查看全部 -
dict提供通过key找到对应value的功能,通过
d[key]
的形式,就可以得到对应的value。d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49, 'Gaven': 86 } print(d['Bob']) # ==> 60 print(d['Alice']) # ==> 45
-------------------------------------------------------
当对应的key不存在时,也会引发错误。
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49, 'Gaven': 86 } print(d['Dodo']) # 抛出异常 Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'Dodo' ------------------------------------------- 我们在需要通过key找到value时,一定要先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。if 'Alice' in d: print(d['Alice']) # ==> 45 if 'Dodo' in d: # Dodo不存在,所以不会走下面的逻辑 print(d['Dodo']) ---------------------------------------------------- dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。print(d.get('Alice')) # ==> 45 print(d.get('Dodo')) # ==> None -------------------------------------------------------------------------------------------------------------------------------------------------
查看全部
举报