Python --- 1
1、在命令行模式下,输入python,即可进入到python交互模式。
2、Python交互模式下的命令提示符是:>>>
3、在Python交互模式下输入exit(),即退出python交互模式,返回命令行模式。
4、在python中,字符串用单引号或双引号括起来,但不能混用。
5、python交互模式下,优点:代码是输入一行,执行一行,立刻得到结果。 python交互模式主要是为了调试python代码用的。便于初学者学习,但不是正式运行Python代码的环境。 缺点:没法保存。
6、 input()函数
功能:读取用户的输入数据,可以将输入的数据存放到一个变量里。 eg. name= input()
特点:input()函数返回的类型是str,所以后面需要使用从键盘上输入的数据时,需要先根据情况转换数据类型。
转换为整数:int() 转换为小数:float()
ps:如果括号内是字符串,如'abc',int()函数发现一个字符串不是合法的数字时就会报错。
7、python中的注释风格:
a. 单行注释:以#开头
b. 多行注释:以三个单引号(''')或三个双引号(""")将注释括起来,在开头和结尾的注释符号要对应。
''' 这是注释第一行
这是注释第二行
这是注释第三行
'''
c. 快键键(pycharm中)
添加和取消注释,一行或多行都可使用:Ctrl+/
8、冒号(:),代码块,Tab设置为4个空格
python中解释器会忽略掉注释,其他每一行都是一个语句,当语句以冒号(:)结尾时,缩进的语句视为代码块。缩进没有规定是几个空格还是Tab,按照约定俗成的管理,应该坚持使用4个空格的缩进。
设置Tab一次性可以缩进4个空格的方式为:file > settings > Editor > code style > python。
9、列表list:
python内置的一种数据类型,列表list是一种有序的集合,可以随时添加和删除其中的元素。
使用中括号[]括起来的一组值,列表list中的每个元素可以是不同类型。
a. 创建列表list: 列表名=[值1,值2,值3,.....,值n]
b. 列表list的元素个数:len()函数 例:len(classmates)
c. 访问列表list(列表中的索引是从0开始的):
列表名[索引号]
说明:(1)列表最后一个元素的索引号是len(列表名)-1
(2)列表最后一个元素的索引号还可以使用“-1”,以此类推,可以获取倒数第2个、倒数第3个。
d. 添加元素:
(1)列表名.Append(值) :往list中追加元素到末尾。 例:classmates.append('admn')
(2)列表名.Insert(值):可以把元素插入到指定位置。 例:classmates.insert(3,'kang')
e. 删除元素:
(1)列表名.pop() :删除list末尾的元素
(2)列表名.pop(i) :删除list中指定位置的元素,其中i是索引位置。
10、元组tuple
另一种有序列表,但是tuple一旦初始化就不能修改。
它没有append()、insert()方法,其他获取元素的方法和list是一样的。
11、If 语句判断条件的完整格式:
If (判断条件1) :
(语句1)
Elif(判断条件2):
(语句2)
Elif(判断条件3):
(语句3)
Else:
(语句4)
注意:a、上述的If、Elif、Else语句后都要加上冒号(:)
b、下面的语句必须缩进
c、它从上往下判断,如果在某个判断上是TRUE,并执行完对应的语句后,就会忽略剩下的Elif和Else。
12、Python的循环有两种:
(1)For……in 循环,依次把list或tuple中的每个元素迭代出来。 (2)While循环
一、 For x in ……循环:就是把每个元素带入变量x,然后执行缩进块的语句。
imagex依次存入1到10中的每个数字:
image二、 range()函数:可以生成一个整数序列
对range()函数的理解:可以认为它有3个参数,起始值,终止值,步长。如果只有一个参数,那么该参数是终止值,此时的起始值和步长分别为0和1.
range()函数返回的结果:
image1、可以再通过list函数转换为list。
image image三、while循环的一般形式:
while 判断条件** :**
语句
注意:(1)注意冒号和缩进 (2)python中没有do.....while循环
1、While循环使用else语句
条件为false时执行else语句块
image执行结果:
image四、break语句和continu语句的区别:
break语句:在循环过程中直接退出循环。
continue语句:在循环过程中结束本轮循环,直接进入下一轮循环。
注意:不要滥用break语句和continue语句,使用break语句和continue语句过多会造成代码执行逻辑分叉过多,容易出错。
break语句的示例(也注意一下缩进及各语句的对应):
imagecontinue语句的示例(也注意一下缩进及各语句的对应):
image13、字典dict :
一、 创建字典的格式:
字典名d = {key1:value1, key2:value2, key3:value3}
说明:
a. 整个字典在花括号{ }中,key和value之间用冒号(:)分割,每对之间用逗号(,)分割.
b. 字典名d可以自定义。
字典的特点:
(1)键key必须是唯一的,但值value允许重复。
(2)键key必须是不可变的,如字符串、数字或元组tuple,而值可以取任何数据类型。最常用的key是字符串。
键key不能是列表List,如下使用list的结果会报错:
image
二、 访问字典里的值,格式:
字典名['key'] 或 字典名[“key”] 注:单引号,双引号均可
三、修改字典
增加新的键/值对,修改已有的键对应的值
创建字典: d={'michael':98, 'jane':79, 'kang':60}
增加: 字典名[新的key]=值 eg. d['lily']=78
修改: 字典名[已有的Key]=新值 eg. d['kang']=84
删除:(1) d.pop(key) (2)del d[key] (3)del d (4)d.clear()
删除的四种方式的区别:(1)和(2)的效果一样,只是删除单个key.
(3)是完全删除字典及其定义,再使用print(d)时会报错.
(4)只删除字典里的元素,使用print(d)时仍会出现字典的结构,但没有字典元素。
image
下图是上图中代码的执行结果:
image