python基础语法

win+R弹窗输入cmd

开发工具

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 , ...)
​
注意: 在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'>
​
print('---------------------------------------------')
# 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) # 报错
​

规范示例

# 见名知意
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"...{变量名}..."

字符串定义

# 定义字符串
s1 = '黑马程序员'
s2 = "传智教育"
s3 = '''黑马程序员是传智教育集团
旗下的线下IT教育品牌'''
s4 = """博学谷是传智教育集团
旗下的线上IT教育品牌"""
​
print(s1)
print(s2)
print(s3)
print(s4)

字符串引号嵌套

# 单引号套双引号
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}厘米')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值