python返回上一条指令必须包括_Python学习笔记(一)

1、python交互模式与命令行模式

直接输入 python 进入交互模式,相当于启动了 Python 解释器。可以直接编写python代码输出结果。

命令行模式需要切换到python文件所在路径用python *.py进行运行。路径切换cd+空格+路径。

在Max和Linux条件下还可以像.exe文件那样直接运行.py文件。方法是在.py 文件的第一行加上一个特殊的注释:

#!/usr/bin/env python3

print('hello, world')

然后,通过命令给 hello.py 以执行权限:

$ chmod a+x hello.py

2、输入输出

输入:

Name=input(‘请输入您的姓名:’)

输出:

Print(‘Hello,’name)

3、python基础

python采用缩进方式,当语句以冒号:结尾时,缩进的语句视为代码块。

Python程序大小写敏感。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

对于字符串里边的‘和“,可以用转义字符\来标识。\n 表示换行, \t 表示制表符,字符\本身也要转义,所以\\表示的字符就是\。Python 还允许用 r''表示''内部的字符串默认不转义。

如果字符串内部有很多换行,用\n 写在一行里不好阅读,Python 允许用'''...'''的格式表示多行内容。

空值是 Python 里一个特殊的值,用 None 表示。 None 不能理解为 0,因为 0 是有意义的,而 None 是一个特殊的空值。

//,称为地板除,两个整数的除法仍然是整数。%可以取余。

Python 的整数和浮点数没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。

4、字符编码

ASCII、 Unicode 和 UTF-8 的关系:

在计算机内存中,统一使用 Unicode 编码,当需要保存到硬盘或者需要传输的时候,就转换为 UTF-8 编码。

在最新的 Python 3 版本中,字符串是以 Unicode 编码的。

Python 提供了 ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。

由于 Python 的字符串类型是 str,在内存中以 Unicode 表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str 变为以字节为单位的 bytes。

Python 对 bytes 类型的数据用带 b 前缀的单引号或双引号表示。

以 Unicode 表示的 str 通过 encode()方法可以编码为指定的 bytes。

>>> '中文'.encode('utf-8')

b'\xe4\xb8\xad\xe6\x96\x87'

反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把 bytes 变为 str,就需要用 decode()方法:

>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')

'中文'

len()函数计算的是 str 的字符数,如果换成 bytes, len()函数就计算字节数。

1 个中文字符经过 UTF-8 编码后通常会占用 3 个字节,而 1 个英文字符只占用 1 个字节。

输出格式化的字符串:%运算符就是用来格式化字符串的。在字符串内部, %s表示用字符串替换, %d 表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。

5、使用list和tuple

如果要取最后一个元素,除了计算索引位置外,还可以用-1 做索引,直接获取最后一个元素。

list 是一个可变的有序表,所以,可以往 list 中追加元素到末尾。

>>> classmates.append('Adam')

>>> classmates

['Michael', 'Bob', 'Tracy', 'Adam']

也可以把元素插入到指定的位置,比如索引号为 1 的位置:

>>> classmates.insert(1, 'Jack')

>>> classmates

['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

要删除 list 末尾的元素,用 pop()方法:

>>> classmates.pop()

'Adam'

>>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值