2020-10-17

交互模式(脚本shell模式)

1.进入命令行窗口,输入:python

2.>>>即为“提示符”

3.关闭交互窗口:

(1) Ctrl+Z 和回车
(2)输入quit()命令
(3)直接关闭命令行窗口

4.中断程序执行: ctrl+C

交互模式工作原理和Python处理文件的方式一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py文件中则必须使用print 语句。

程序基本结构

1.恰当的空格,缩进问题

(1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(2)语句从新行的第一列开始。
(3)缩进风格统一:
①每个缩进层次使用 单个制表符 或四个空格( IDE会自动将制表符设置成4个
空格)
②Python用缩进而不是{}表示程序块

2. Python区分大小写

3.注释

(1)行注释
每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
(2)段注释
使用三个连续单引号("’)。当解释看到"’,则会扫描到下一个"’ ,然后忽略他们之间的内容。

import  turtle
t=turtle.Pen()
for x in range(360):
    t.forward(x)
    t.left(59)

对象

  **Python中,一-切皆对象。** 每个对象由:标识( identity)、类型(type)、value (值)组成。

  .标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。

  2.类型用于表示对象存储的“数据” 的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型。

  3.值表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。

  **对象的本质就是: 一个内存块,拥有特定的值,支持特定类型的相关操作。**
>>> a=3
>>>a
3
>>> id(3)
1531372336
>>> type(3)
<class 'int'>
>>>b= "我爱你"
>>> id(a)
1531372336
>>> type(a)
<class 'int'
>>> print(a)
3
>>> id(b)
46806816
>>> type(b)
<class 'str'>

基本用法

  **标识符:用于变量、函数、类、模块等的名称。**标识符有如下特定的规则:

  1.区分大小写。如: sxt和SXT是不同的
  2.第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
  3.不能使用关键字。比如:if. or、 while等。
  4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:_ _init_ 是类       的构造函数。 

  [操作]使用Python帮助系统查看关键字
  >>> help()

  help> keywords

False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass

单分支选择结构

  if语句单分支结构的语法形式如下:
  if条件表达式:
   语句/语句块

  其中:  
  ①.条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。

  ②.语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

  [操作]输入一个数字,小于10 ,则打印这个数字(if _test01.py) 
  num = input(”输入-一个数字:")
  if int(num)<10:
      print(num)

  **●条件表达式中,不能有赋值操作符“=”**

  在Python中,条件表达式不能出现赋值操作符“=”, 避免了其他语言中经常误将关系运

  算符"==”写作赋值运算符"="带来的困扰。如下代码将会报语法错误: 
   <if 3<c and (c=20):
       print(”赋值符不能出现在条件表达式中")

双分支结构的语法格式如下:

   if 条件表达式:
   语句1/语句块1
   else:
   语句2/语句块2

[操作]输入-个数字,小于10 ,则打印该数字;大于10 ,则打印”数字太大”

num=inout("输入一个数字:")
if int(num)<10:
     print(num)
else:
     print("数字太大")

while循环

while循环的语法格式如下:
while条件表达式 :
循环体语句

[操作]利用while循环打印从0-10的数字。

num=0
while num<= 10:
     print(num)
     num += 1

for循环和可迭代对象遍历

for循环通常用于可迭代对象的遍历。for 循环的语法格式如下:
for 变量 in 可迭代对象 :
循环体语句
[操作]遍历一个元组或列表

for x in (20,30,40):
print(x*3)

可迭代对象

Python包含以下几种可迭代对象:
1.序列。包含:字符串、列表、元组
2.字典
3.迭代器对象( iterator )
4.生成器函数( generator )
5.文件对象

[操作]遍历字符串中的字符

 for x in "sxt001":
     print(x)

[操作]遍历字典

  d = {'name':'gaoqi',age':18,'address':'西三旗001号楼'}
  for x  in  d:  **#遍历字典所有的 key**

      print(x)

  for x  in  d.keys():#遍历字典所有的 key

      print(x) 

  for x  in  d.values():#遍历字 典所有的value

      print(x)

  for x in  d.items():#遍历字典所有的" 键值对"
       print(x)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值