常量
不会改变的值,程序运行时不应该被改变的值 python中使用全部字母大小来表现常量值
基本数据类型
1.整型int
2.浮点型float
3.字符串str (引号需要考虑嵌套的配对问题,内层有单引号,外层需要用双引号)
ps:1.r+字符串可以无效"\"的效果2.或直接在\后面接一个\
4.列表类型list[].作用:按照顺序记录多个值,优点是按照索引取定多个值
5.字典类型dict{}:与列表的相同之处是都可以存放多个任意类型的值
与列表的不同之处是字典使用键值对的方式存值,key通常是字符串类型
作用:key对value有描述性的作用
6.布尔类型 作用:记录真假
引号的使用
单引号、双引号、多引号,都可以定义字符串,本质上没有区别
""" """ 三引号可以包含多行字符串
输入输出功能
输入input
python3中input功能会将输入的任何内容转成字符串类型python2中有一个raw_input功能效果与python3中input功能一样python2中存在的input功能为用户输入什么类型就为什么类型
输出print
print功能有一个end参数,该参数的默认值为"\n"换行符(指在末尾的东西)
格式化输出
什么是格式化输出?指把一段字符串里面的某些内容替换后在输出。例子:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。
如何格式化输出
使用占位符如%s、%d.%s:可接受任意类型的值%d:只能接受数字可以用%或是“,”连接“,”返回的是元组 %返回的是str
例子:print('%s%s%s'%(1,2,3))
算数运算符
//取两个数相除的整数部分%去两个数相除的余数部分幂,取一个数的n次方 例子:92 = 81
比较运算符
赋值运算符
语言的类型
1.强类型动态语言————数据类型不可被忽略的语言 即变量的数据类型一旦被定义,就不会改变,除非进行强转
2.弱类型动态语言————数据类型可以被忽略的语言 比如Linux中的shell定义一个变量,是随着调用方式的不同,数据类型是可以随时变化的
动态型或静态型
动态语言:即在变量赋值时,才确定变量的数据类型,不用事先给变量指定数据类型
静态语言:需要事先给变量进行数据类型的定义
ps:python是解释型的强类型动态语言