# Python3 基础学习笔记 C01

TRHX

2018-09-13

Python3 学习笔记 / 基础学习

字数统计:

1,166字

阅读时长≈

5分

> Python3 基础学习笔记第一章 —— 【变量和简单数据类型】

# - 1.1变量的命名和使用

> 变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头，但不能以数字开头，例如，可以将变量命名为message_1，但不能将其命名为1_message

> 变量名不能包含空格，但可使用下划线来分割其中的单词，例如，变量名greeting_message可行，但变量名greeting message会引发错误

> 不要将Python关键字和函数名用作变量名，即不要使用Python保留用于特殊用途的单词，如print

> 变量名应既简短又具有描述性，例如，name比n好，student_name比s_n好，name_length比length_of_persons_name好

> 慎用小写字母l和大写字母O，因为它们可能被人看错成数字1和0

# - 1.2字符串

字符串就是一系列字符，在Python中，用引号括起来的都是字符串，其中的引号可以是单引号也可以双引号：

    1
    2

    "This is a string."
    'This is also a string.'

这种灵活性让我们能够在字符串中包含引号和撇号：

    1
    2
    3

    'I told my friend,"Python is my favorite language!"'
    "The language 'Python' is named er Monty Python,not the snake."
    "One of Python's strengths is i diverse and supportive community."

# - 1.2.1使用方法修改字符串的大小写

三种处理方法如下：

    1
    2
    3

    title()     #将字符串每个单词的首字母都改为大写
    upper()     #将字符串的每个字母都改为大写
    lower()     #将字符串的每个字母都改为小写

例如：

    1
    2
    3
    4

    message = "I love you!"
    print(name.title())
    print(name.upper())
    print(name.lower())

输出结果如下：

    1
    2
    3

    I Love You!
    I LOVE YOU!
    i love you!

# - 1.2.2合并（拼接）字符串

Python使用加号（+）来合并字符串，举例说明：

    1
    2
    3
    4
    5

    first_name = "I"
    second_name = "love"
    third_name = "python"
    full_name = first_name + " " + second_name + " " + third_time
    print(full_name.title() + "!")

输出结果如下：

    1

    I Love Python!

# - 1.2.3使用制表符或换行符来添加空白

添加横向制表符：

    1
    2

    >>>print("\tPython")
        Python

添加换行符：

    1
    2
    3
    4
    5

    >>>print("C\nC++\nPython\nJavaScript")
    C
    C++
    Python
    JavaScript

附表：Python转义符

# - 1.2.4删除空白

在Python中可用 lstrip()、rstrip()、strip() 分别删除字符串开头、结尾、全部的空白，举例说明：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    >>>message = ' python '
    >>>message
    ' python '
    >>>message.lstrip()
    'python '
    >>>message.rstrip()
    ' python'
    >>>message.strip()
    'python'

如果要永久删除字符串中的空白，必须将删除操作的结果存回到变量中：

    1
    2
    3
    4

    >>>message = ' python '
    >>>message = message.strip()
    >>>message
    'python'

# - 1.3数字

在编程中，经常使用数字来记录游戏得分、表示可视化数据、储存Web应用信息等。Python根据数字的用法以不同的方式处理它们

# - 1.3.1整数

在Python中，可对整数执行加（+）减（-）乘（*）除（/）乘方（**）运算，同时也支持运算次序：

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    >>>3 + 2
    5
    >>>3 - 2
    1
    >>>3 * 2
    6
    >>>3 \ 2
    1.5
    >>>3 ** 2
    9
    >>>3 ** 3
    27
    >>>2 + 3 * 4
    14
    >>>(2 + 3) * 4
    20

# - 1.3.2浮点数

Python将带小数点的数字都称为浮点数：

    1
    2
    3
    4

    >>>0.1 + 0.1
    0.2
    >>>2 * 0.2
    0.4

需要注意的是，结果包含的小数位可能是不确定的，就现在而言，暂时忽略多余的小数位即可：

    1
    2
    3
    4

    >>>0.2 + 0.1
    0.30000000000000004
    >>>3 * 0.1
    0.30000000000000004

# - 1.3.3使用函数 str() 避免错误

错误例子：

    1
    2
    3

    age = 23
    message = "Happy " + age + "rd Birthday!"
    print(message)

运行时会报错：

    1
    2
    3
    4

    Traceback (most recent call last):
      File "birthday.py", line 2, in <module>
        message = "Happy " + age + "rd Birthday!"
    TypeError: must be str, not int

这是一个类型错误，意味着Python无法识别我们使用的信息。在这个例子中，Python发现我们使用了一个值为整数（int）的变量，但它不知道该如何解读这个值，这个变量表示的可能是数值23，也可能是字符2和3。像上面这样的字符串中使用整数时，需要显式地指出我们希望Python将这个整数用作字符串。为此，可调用函数 str()，它让Python将非字符串值表示为字符串：

    1
    2
    3

    age = 23
    message = "Happy " + str(age) + "rd Birthday!"
    print(message)

输出结果如下：

    1

    Happy 23rd Birthday!

# - 1.4注释

注释让我们能够使用自然语言在程序中添加说明，Python中注释有三种方法：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    print("Hello Python!")

    #这是单行注释

    '''这是多行注释
    这是多行注释'''

    """这也是多行注释
    这也是多行注释"""

您的喜欢是作者写作最大的动力！❤️

- PayPal
- AliPay
- WeChatPay
- QQPay

Donate

最后更新于 2019年12月29日

数据类型

变量

###### 上一页

#### Python3 基础学习笔记 C02

###### 列表

###### 下一页

#### VMware Pro 14 安装 Ubuntu 18.04 详细教程

###### VMware Ubuntu

#### 评论

## ๑۩ﺴ TRHX ﺴ۩๑

本文目录
站内导航

- 所有文章
- 文章归档
- RSS订阅
- 我的友链
- 留言板
- 关于博主

欢迎光临
访客地图
交流群组

QQ 交流群 Telegram 交流群

文章分类

- BLOG
  (4)
- CDN
  (1)
- Hexo
  (9)
- Java
  (1)
- Linux
  (2)
- Markdown
  (2)
- Python3 学习笔记
  (39)
- 基础学习
  (9)
- 学习经验
  (4)
- 爬虫学习
  (18)
- 爬虫实战
  (8)
- VPS
  (1)
- WEB前端
  (2)
- 图床
  (1)

热门标签
12306 58同城 Ajax BLOG Beautiful Soup CDN Coding Pages Deepin Elicpse GitHub Pages Github Github Pages HTTPS Hexo ICP备案 JDBC JS 预加载 Markdown Material X MongoDB MySQL PEP8 PicGo Pygame Python Redis SEO SQL Server 2012 SSR Selenium Ubuntu User-Agent VMware VPS XPath if语句 input()函数 instant.page jsDelivr lxml pyspider requests spfk urllib while循环 主题个性化 代理 公安备案 函数 列表 变量 哔哩哔哩 图床 图形验证码 垃圾 备份 字典 安居客 年终总结 异常 技巧 操作列表 数据类型 文件 文件储存 无界面浏览器 模块 正则表达式 滑动验证码 点触验证码 爬虫 猫眼电影 瓜子二手车 类 继承 编辑器 虎扑论坛 豆瓣电影
最近在听