Python变量与字符串

来自CloudWiki
Cloud17讨论 | 贡献2018年3月7日 (三) 07:38的版本 字符串
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Python变量

  • 在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。
  • 例如语句
>>> x = 3
>>> x = 'Hello world.'
  • Python还是一种动态类型语言,变量的类型也是可以随时变化的。
  • 在定义变量名的时候,需要注意以下问题:
变量名必须以字母或下划线开头,但以下划线开头的变量在Python中有特殊含义;
变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);
不能使用关键字作变量名,可以导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字;
变量名对英文字母的大小写敏感,例如student和Student是不同的变量。
不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,

字符串

  • P1-105.jpg
  • 字符串的引用
 >>> name = input("输入姓名: ")
 输入姓名: 周润发先生
 >>> print(name[0])
 周
 >>> print(name[1:3])
 润发
 >>> print(name[1:])
 润发先生
 >>>print(name[-1])
 生
 >>> print(name[-4:-2])
 润发
 >>>print(name[-2:])
 先生
  • 例子:提取身份证号年、月、日和性别

赋值语句

  • Python语言中,"="表示赋值,即将右侧的结果赋值给左边的变量。
>>>t=3
>>> print(t)
3
  • 同步赋值:同时将左边的N个结果赋给右边的变量
>>>x,y=2,3
>>> print(x,y)
  • 例子:斐波那契数列

下一节 输入与输出