今天我们学习分享一下python基础语法!
分享之前我们还需安装相关的Python的解释器,开发程序PyCharm的安装
Python解释器安装步骤
软件的安装与卸载的注意事项
适应于大多数软件的安装与卸载:
python基础语法
1.第一个python程序
方式一:黑窗口
win+R弹窗输入cmd
方式二:开发工具pycharm
开发工具
new project -> 确定项目location以及python解释器 -> create
2.字面量
含义: 在程序代码中被写下来的固定的值,就是字面量
字面量基本类型: 整数类型 浮点数类型 布尔类型 字符串类型
print(10)
print(3.14)
print(True)
print("你好")
3.注释
注释含义: 在程序中对代码解释说明的文字
注释分类: 单行注释(#内容)和多行注释("""内容""")
"""
演示多行注释:
字面量含义: 在程序中被写下来的规定的值,就是字面量
字面量类型: 整数:10等 浮点数:3.14等 布尔值:True或者False 字符串:'你好'等
"""
# 演示单行注释
# 打印一个整数
print(10) # 结果:10
# 打印一个浮点数
print(3.14) # 结果:3.14
# 打印一个布尔值
print(True) # 结果:True
# 打印一个字符串
print("你好") # 结果:你好
4.变量
变量含义: 在程序运行过程中,用来存储数据的或者记录值抽象概念
定义格式: 变量名 = 变量值 解释: 把=后面的值赋值给=前面的变量
变量好处: 存储程序运行中变化的数据 重复使用
# 需求: 定义一个变量作为钱包,用于存储钱,一开始存了10元,花了5元,打印最终结果
money = 10
money = money - 5
print(money)
5.print函数
print函数功能: 输出指定数据到控制台
print函数输出一个内容: print(内容)
print函数输出多个内容: print(内容1 , 内容2 , ...)
name = '张三'
pwd = '123'
print(name, pwd)
print('用户名:', name, ',密码:', pwd)
注意: 在print中可以直接进行运算
print(1 + 1)
print(2 - 1)
print自带换行操作: print(end='\n')
# 正常打印,从结果分析每个print应该都有一个换行操作
print('杭州')
print('亚运会')
print() # 默认换行功能
# 默认每个print都有一个换行操作 : end = '\n'
print('杭州', end='\n')
print('亚运会', end='\n')
print(end='\n') # 手动换行功能
# 能不能去除换行操作或者把换行符改成其他内容
print('杭州', end=' ')
print('亚运会', end='*')
# 注意: print打印字符串中能够自动识别\n换行符
print('\n大数据')
6.type函数
type函数功能: 查看指定数据的类型
print(10, type(10)) # 10 <class 'int'>
print(3.14, type(3.14)) # 3.14 <class 'float'>
print(True, type(True)) # True <class 'bool'>
print('你好', type('你好')) # 你好 <class 'str'>
type函数的返回值: 指定数据的类型
注意: 当type中放置的是变量,本质查看的是变量记录的数据的类型
7.数据类型转换
str(x) : x可以是任意数据,它们都能转换为字符串类型
a = str(10) # '10'
b = str(3.14) # '3.14'
c = str(True) # 'True'
print(type(a)) # <class 'str'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'str'>
int(x) : 数值间可以相转换(浮点数转整数会丢失精度), 注意: 如果是字符串转整数,前提字符串中只能是整数
print(int(3.94)) # 3 浮点数转整数,涉及到精度损失
print(int(True)) # 1
print(int(False)) # 0
print(int('10')) # 10
# print(int('3.14')) # 报错
# print(int('True')) # 报错
float(x): 数值间可以相互转换, 注意: 如果是字符串转浮点数据,前提字符串中是整数或者小数
print(float(3)) # 3.0
print(float(True)) # 1.0
print(float(False)) # 0.0
print(float('10')) # 10.0
print(float('3.14')) # 3.14
# print(float('True')) # 报错
8.标识符
标识符含义: 在程序中的一列名字,用于给变量,函数,类,方法等命名
命名规则:
标识符组成: 所有字母,所有数字,下划线,以及中文(不建议)
a = 10
a2 = 20
a_3 = 30
姓名 = '张三'
print(a, a2, a_3, 姓名)
# @ = 40 #报错
# 注意事项: 不能以数字开头 不能是关键字 严格区分大小写
# 1a= 100 # 报错
# and = 200 #报错
# print(A) # 报错
标识符命名规范:
见名知意--name = '张三'
变量名尽量全部小写--product_name = '华为Mate60
下划线(蛇形)命名法--category_name = '手机'
大驼峰命名法--ProductNameDemo = '华为Mate60'(所有单词首写字母大写)
小驼峰命名法--categoryNameDemo = '手机'(除了第一个单词首写字母小写其它大写)
9.关键字
关键字含义: 在程序中有特殊含义的单词,一般在开发工具中都会高亮展示
如何获取python所有关键字:
1.导包 : import keyword
2.获取 : keyword.kwlist
# 注意: 如何查看源码: 按住ctrl+鼠标左键点击进入
# 导包
import keyword
# 获取关键字列表
a = keyword.kwlist
print(a)
print(type(a)) # <class 'list'>
# 体验下len方法(函数)查看容器中数据的个数
print(len(a))
10.运算符
算术运算符: + - * / // % **
print(10 + 3) # 13
print(10 - 3) # 7
print(10 * 3) # 30
print(10 / 3) # 3.3333...5
print(10 // 3) # 3
print(10 % 3) # 1
print(10 ** 3) # 1000
基础赋值运算符: =
a = 10
复合赋值运算符: += -= *= /= //= %= **=
a += 3 # a = a + 3
print(a) # 13
a -= 3 # a = a - 3
print(a) # 10
a *= 3 # a = a * 3
print(a) # 30
a /= 3 # a = a / 3
print(a) # 10.0
a //= 3 # a = a // 3
print(a) # 3.0
a %= 3 # a = a % 3
print(a) # 0.0
a **= 3 # a = a ** 3
print(a) # 0.0
11.字符串
字符串含义: 多个字符组成一个串
字符串特点: 只要用引号引起来的内容都是字符串
字符串定义: '字符串内容' "字符串内容" '''字符串内容''' """字符串内容"""
转义符: \
字符串格式化输出:
print可以输出多个内容在一行上
+可以拼接多个字符串,注意: 如果不是字符串可以用str()转为字符串
占位符方式: %s字符串 %d整数 %f浮点数(默认是小数点后6位,不够用0补全)
format方式: f"...{变量名}..."
# 需求: 定义两个变量,分别存储你自己的姓名和年龄,
# 要求打印结果: 我的姓名是xxx,我的年龄是xx岁
# 1.定义变量存储数据
name = '张三'
age = 18
height = 178.88
# 2.格式化输出
# 方式1: print输出多个内容的方式
print('我的姓名是', name, ',我的年龄是', age, '岁')
# 方式2: + 拼接多个字符串
print('我的姓名是' + name + ',我的年龄是' + str(age) + '岁')
# 方式3: %s占位的方式: 把变量都变成字符串放到对应位置
print('我的姓名是%s,我的年龄是%s岁,我的身高是%s厘米' % (name, age, height))
# 方式4: %s字符串,%d整数,%f浮点数默认小数点后是6位,不够用0补全
print('我的姓名是%s,我的年龄是%d岁,我的身高是%.3f厘米' % (name, age, height))
# 方式5: format快速格式化输出
print(f'我的姓名是{name},我的年龄是{age}岁,我的身高是{height:.3f}厘米')
pycharm常用快捷键:
复制的快捷键: ctrl+D
格式化代码快捷键: ctrl+alt+L
单行注释的快捷键: ctrl+/
批量修改内容: shift+alt+鼠标左键