一些细节:注释、变量、字符串(详)


注释

Python中的注释有单行注释和多行注释

  1. 快捷键ctrl+/
  2. 单行注释 用#
  3. 多行注释 用三个单引号’'’或者三个双引号””” avatar
  4. .py文件是不支持中文的,即使你输入的注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,就是加一个# -*- coding:utf-8 -*,或者直接改文件编码类型

变量

  1. 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
  2. 等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java、c++是静态语言

字符串

前面已经讲过字符串可以用单引号’‘,或者双引号”“来表示,以下解决字符串中出现 ‘ 或者 “ 的问题

  1. 单独出现一类可以用另一类符号括起来
  2. 两类同时出现时,在字符串中出现的 ‘ 或 “ 前加\,表示这是个普通字符
    例如:’I'm fine’
  3. row字符串:如果一行中有多个需要转义的字符为了避免麻烦,可以在字符串前加前缀r,表示这是一个raw字符串,里面的字符就不需要转义了。即r'...'。但是r’…‘表示法不能表示多行字符串,也不能表示包含’和 “的字符串
  4. 多行字符串:表示多行字符串、表示包含’和 “的字符串可以用'''...''',多行字符串前加r,就转换为row字符串,即r'''...''' ‘line 1\nline 2\nline 3’可以表示为
    ‘'’line 1
    line 2
    line 3’’’
    print ('I\'m fine')
    s = 'line 1\nline 2\nline 3'
    x = '''line 1
    '"line 2"
    line 3'''
    print (s)
    print (x)
    

    avatar

  5. Unicode字符串:用UTF-8格式保存文件其实就没问题了(我这么想哈),想了解清楚的自行百度!
    • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为 .py文件保存的格式有问题。可以在第一行添加注释# -*- coding: utf-8 -*-,注释中也讲到了这个问题

常见的转义字符还有

\n 换行  
\t 一个制表符  
\\\\  表示\字符本身