Python --- 1

作者: 2023开始学 | 来源:发表于2019-01-06 19:36 被阅读0次

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,然后执行缩进块的语句。

image

x依次存入1到10中的每个数字:

image

二、 range()函数:可以生成一个整数序列

对range()函数的理解:可以认为它有3个参数,起始值,终止值,步长。如果只有一个参数,那么该参数是终止值,此时的起始值和步长分别为0和1.

range()函数返回的结果:

image

1、可以再通过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语句的示例(也注意一下缩进及各语句的对应):

image

continue语句的示例(也注意一下缩进及各语句的对应):

image

13、字典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

相关文章

网友评论

    本文标题:Python --- 1

    本文链接:https://www.haomeiwen.com/subject/qmferqtx.html