(笔记)第二章 变量和基本语法

chapter2 变量和基本语法

注释

单行注释(单个 #)

# 我是一个单行注释

多行注释(三对单引号或双引号)

"""
我是一个多行注释
"""

变量

  • python是弱类型语言:变量不用声明就可以使用

    ​ 变量的数据可以随时改变

  • 变量命名规则

    标识符必须要以字母、下划线开头

    python2.x对中文的支持较差,如果要在Python 2.x程序中使用中文字符或中文变量则需要在Python源程序的第一行zengjia“# coding:utf-8”

  • python关键字和内置函数

数值类型

  • 整形

    十进制

    二进制:0b或0B开头整数

    八进制:0o或0O开头整数

    十六进制:0x或0X开头整数

    为了提高数值的可读性(包括浮点数),Python 3.x允许数值增加下划线作为分隔符。 这些划线并不会影响数值本身。
    
  • 浮点数

    十进制

    科学计数形式(5.12e2 即 5.12*10^2)

    浮点数的下划线不能和小数点相连
    
  • 复数

    虚部用j或J表示

字符串

  • 转义字符 \

  • 拼接字符串

    两个字符串:直接用 “+” 拼接

    类型不同,需要转化类型str()

    可以调用str的format()函数

    "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
    "{1} {0}".format("hello", "world") # 设置指定位置
    >>> 'hello world'
    
  • repr和字符串

    repr() 和 str(), 将数值或非str类型的值转换为str

    str()是Python的内置的类型

    repr()只是一个函数,它会以Python表达式(‘表达式’)来表示值

  • 长字符串

    三对引号来表示

  • 原始字符串®

    将字符串中的转义字符\进行转义

    r ‘C:\wangfan’ == C:\wangfan

  • 字节串

    bytes():将字符串按照指点的字符集转化成字节串

    和字符串相同,只是操作的数类型不同

    encode() 作用和bytes()相同

  • 序列索引

    字符串中

    s[2:4] 索引2到3的子串

    -2表示倒数第2个

    省略索引表示从开头或结尾

    [2:8:2] 后面的数字2是步长大小

大小写相关方法

  • dir(): 列出指定类或模块包含的全部内容

  • help(): 查看某个函数或方法的帮助文档

    str()

    • 删除空白

      strip(): 删去字符串前后空白

      lstrip(): 删除字符串前面的空白

      rstrip(): 删除字符串后面的空白

    • 大小写方法

      title(): 将每个单词的首字母改为大写

      lower(): 将所有改为小写

      upper(): 将所有改成大写

    • 查找、替换相关方法

      startwith():判断字符串是否以指定字符串开头

      endswith():判断字符串是否以子串结尾

      find():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回-1

      index():查找指定子串在字符串中出现的位置,如果没有找到,则返回ValueError错误

      replace(): 使用指定子串替换字符串的目标子串

      translate():使用指定的翻译映射对字符串执行替换

      #1 97(a)->67(A) 自行定义翻译映射表
      table = {97:67, 98:68, 116:86}
      s.translate(table)
      
      #2 用str类中的maketrans()方法
      table = str.maketrans('abc','ABC')
      

运算符

  • 三目运算符

    True_statement if expression else False_statement

    c = b if a>b else c = a

输入与输出

用input和raw_input获取用户输入

  • input()
    • 函数获取用户输入内容,并将用户输入的内容放入字符串中,因此可以输入任何内容。
    • 无论输入何种内容input()始终返回字符串
  • raw_input()
    • python 2.x提供了该函数,相当于Python 3.x中的input()
    • python 2.x也提供了一个input() 函数,但是要求输入的格式必须正确,比如输入字符串,就要带上""或’’,否则就要报错。
    • python 2.x中尽量用raw_input()函数

print(……, end=‘’,sep= ‘’)

end 表示结尾的符号

sep 表示默认的分割符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bufanjun001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值