语言的类型
1.强类型动态语言————数据类型不可以被忽略的语言 即变量的数据类型一旦被定义,就不会改变,除非进行强转。
2.弱类型动态语言————数据类型可以被忽略的语言 比如Linux中的shell定义一个变量,是随着调用方式的不同,数据类型是可以随时变化的
动态型或静态型
动态语言————即在变量赋值时,才确定变量的数据类型,不用事先给变量指定数据类型
静态语言————需要事先给变量进行数据类型定义
PS:python是解释型的强类型动态语言
常量
不会改变的值,程序运行时不应该被改变的值
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
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-obXLfzzj-1594200304469)(C:\Users\QAQ\Desktop\python学习\新建文件夹\1.jpg)]
比较运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fvtdei5k-1594200304473)(C:\Users\QAQ\Desktop\python学习\新建文件夹\2.jpg)]
赋值运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K7pEchcx-1594200304475)(C:\Users\QAQ\Desktop\python学习\新建文件夹\3.jpg)]