python入门
简介
版本:python2 和python3(主流)
语言类型:解释型。执行时需要解释器一边解释一边执行,执行速度相较于编译型慢。
安装
语法
注释
单行注释 : # 注释内容
多行注释 : ‘’’ 注释内容 ‘’’
“”" 注释内容 “”"
变量
变量名 = 数据
变量必须先定义后使用
变量名命名规则:
- 由数字,字母,下划线组成
- 不能用数字开头
- 不能使用python内置关键字
- 严格区分大小写
- 不建议使用中文
命名习惯:
-驼峰命名
大驼峰:每个单词的首字母都大写,MyName
小驼峰:第一个单词首字母小写,其余单词首字母大写
-下划线连接
单词与单词之间用下划线连接
name = '孔瑾瑾'
print(name)
#输出 孔瑾瑾
print('name')
#输出name
数据类型
使用type(数据),可以打印输出数据的类型
name = 'tom'
print(type(name))
age = 18
print(type(age))
num = '20'
print(type(num))
运行结果:
<class ‘str’>
<class ‘int’>
<class ‘str’>
输入
变量 = input(‘提示输入什么内容’)
- 当代码执行到输入input时,会暂停代码的执行,等待用户的输入
- 输入过程中,按回车键表示输入结束
- 使用input输入的内容都是字符串类型
name = input('请输入你的姓名:')
print(type(name), name)
运行结果:
请输入你的姓名:123
<class ‘str’> 123
数据类型转换
变量 = 要转换的数据类型(原数据)
- 数据转换不会改变原数据的数据类型
- int() : 将其他数据类型转换为int类型,整数类型的数字才可以转换为int
- float() :将其他类型转换为float类型,int可以转换为float,任何数字类型的字符串都可以转换为float
- str() : 将其他任意类型转换为字符串,给数据加上引号数据类型也会变成字符串,作用和加引号一样
age = input('请输入你的年龄:')
print(type(age), age)
new_age = int(age)
print(type(new_age))
print(type(age))
运行结果
请输入你的年龄:18
<class ‘str’> 18
<class ‘int’>
<class ‘str’>
输出
字符串.format()
- 可以在任意版本python中使用
- 字符串中使用变量的地方使用{}进行占位
- 在format的括号中按照占位顺序把变量写上去
name = '小明'
age = 18
sex = '男'
print('我的名字是{},年龄是{},性别是{}'.format(name, age, sex))
运行结果
我的名字是小明,年龄是18,性别是男
F-string
- python版本大于等于3.6
- 在字符串前边加 f’ ’ 或者 F’ ’
- 字符串中需要使用变量的地方,使用{}进行占位
- 将变量直接写在{}中
name = '小明'
age = 18
sex = '男'
print(F'我的名字是{name},年龄是{age},性别是{sex}')
运行结果
我的名字是小明,年龄是18,性别是男
转义字符
\n : 换行
\t :table键
运算符
- :加法
- :减法
- : 乘法
/ :除法
** :乘方
// :求商
% : 取余
逻辑运算符
and
or
not