python基础语法

1.第一个python小程序

黑窗口

按住ctrl +R弹窗输入cmd

开发工具

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 , ...)

注意: 在print中可以直接进行运算

print自带换行操作: print(end='\n')

示列1

# print可以输出多个内容
name = '张三'
pwd = '123'
print(name, pwd)
print('用户名:', name, ',密码:', pwd)
# print中可以直接做运算
print(1 + 1)
print(2 - 1)

示列2

# 正常打印,从结果分析每个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函数功能: 查看指定数据的类型

type函数的返回值: 指定数据的类型

注意: 当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查看变量本质查看的是变量记录的数据的类型
a = 10
print(a, type(a))  # 10 <class 'int'>
b = 3.14
print(b, type(b))  # 3.14 <class 'float'>
c = True
print(c, type(c))  # True <class 'bool'>
d = '你好'
print(d, type(d))  # 你好 <class 'str'>

7.数据类型转换

str(x) :  x可以是任意数据,它们都能转换为字符串类型

int(x) : 数值间可以相互转换(浮点数转整数会丢失精度), 注意: 如果是字符串转整数,前提字符串中只能是整数

float(x): 数值间可以相互转换, 注意: 如果是字符串转浮点数据,前提字符串中是整数或者小数

示列

# str(任意数据): 任意数据都能转换为字符串类型
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(部分数据): 注意: 如果是字符串转整数,前提字符串中只能是整数
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(部分数据) : 注意: 如果字符串转浮点数据,前提字符串中是整数或者小数
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) # 报错

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"...{变量名}..."

字符串嵌套

# 单引号套双引号
s1 = '我最近看了本书"三国演义"'
print(s1)
# 双引号套单引号
s2 = "我最近看了本书'三国演义'"
print(s2)

# 注意: 转义符把具有特殊含义的字符,当成原始的普通字符内容使用
# 一对单引号中套一个单引号
s3 = 'I\'m 你好'
print(s3)
# 一对双引号中套一个双引号
s4 = "I\"m 你好"
print(s4)

字符串格式化输出

# 需求: 定义两个变量,分别存储你自己的姓名和年龄,
# 要求打印结果: 我的姓名是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}厘米')


 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值