人生苦短,我用Python!
Python的作者是吉多·范罗苏姆(Guido van Rossum) ,也就是我们常说的龟叔~学习Python的好处有很多,简单、易学、免费、开源等等,不一一赘述了,下面是一些基本的语法。
数字类型
整型 (int ) ,就是整数 ,即不带小数点的数
浮点型( float ),就是小数
布尔类型(bool),只有两个值
真,True,1
假,False,0
True和False这两个单词的首字母都要大写
复数类型 3 + 4i, 不会用的
非数字类型
字符串: (str) 使⽤引号引起来的就是字符串
列表 (list) [1, 2, 3, 4]
元组(tuple) (1, 2, 4, 4)
字典 (dict) {'name': '⼩明', 'age': 18}
变量
定义之后, 想要是使用变量中的数据, 直接使用变量名即可。
变量注意事项: 变量必须先定义(保存数据)后使用(取出数据)
定义变量
变量名 = 数据值 # 可以理解为 是将数据值保存到变量中 # ⽐如: name = '张三' # 定义⼀个变量 name, 存储的数据值是 张三
使用变量
变量定义之后, 想要是使用变量中的数据, 直接使用变量名即可 # 使用变量获取数据, 打印 print(name)
变量名的命名规范
必须由字母数字和下划线组成, 并且不能以数字开头
不能使用Python 中的关键字作为变量名
区分大小写
建议性的命名
驼峰命名法
大驼峰: 每个单词的首字母大写 MyName
小驼峰: 第⼀个单词的首字母小写,其余单词的首字母大写 myName
下划线连接法: 每个单词之间使⽤下划线连接 my_name
见名知意
type() 函数
可以获取变量的数据类型
type(变量)
想要将这个变量的类型在控制台显示, 需要使⽤ print 输出 print(type(变量))
整型 <class 'int'>
age = 18print(type(age)) # type(age).print 回车
浮点型 <class 'float'>
height = 1.71print(type(height))
布尔类型 <class 'bool'> True False
isMen = Trueprint(type(isMen))
字符串类型, 使用引号引起来的就是字符串 <class 'str'>
name = '小明'
类型转换
根据代码的需要, 将⼀种数据类型转换另⼀种数据类型(将 input 输⼊得到的数字转换为整型)
int() 将其他类型转换为 int 类型
可以将 float类型的数字转换为 整型
可以将 整数类型的字符串 转换为 整型 3 123
float() 将其他类型转换为 浮点型
可以将 int 类型转换为 浮点型 float(3) ---> 3.0
可以将 数字类型的字符串(整数类型和⼩数类型) 转换为 浮点型
str() 将其他类型转换为 字符串类型
任何类型都可以使⽤ str() 将其转换为字符串, ⼀般都是直 接加上引号
输入
获取用户使用键盘录⼊的内容使⽤的函数是 input()变量 = input('提示的信息')
代码从上到下执行, 遇到 input 函数之后,会暂停执行,等待⽤户的输入, r如果不输入会⼀直等待
在输入的过程中,遇到回车,代表本次输⼊结束
会将你输入的内容 保存到等号左边的变量中, 并且 变量的数据类型 ⼀定是 str
result = input('请输⼊内容:')print(type(result), result) # 打印数据类型和 数据值
直接回⻋ <class 'str'>
小明 <class 'str'> 小明
18 <class 'str'> 18
True <class 'str'> True
输出
输出使用的函数是 print() 函数, 作用,将程序中的数据或者结果打印到控制台(屏幕)print('hello world')name = '⼩明'print(name)age = 18print(name, age) # 可以使用逗号输出多个内容
格式化输出
在字符串中指定的位置,输出变量中存储的值.
在需要使用变量的地方,使用特殊符号占位
使用变量填充占位的数据
% 格式化输出占位符号
%d 占位, 填充 整型数据 digit
%f 占位. 填充 浮点型数据 float
%s 占位, 填充 字符串数据 string
补充: 其实 %s 的占位符,可以填充任意类型的数据