当前位置: 首页 > news >正文

Python语法学习-1

第一章 初始python

1.1 python介绍

在这里插入图片描述
在这里插入图片描述

1.2 软件安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 编写第一个程序

在这里插入图片描述

# 打印数字
print(2024)
print(666)# 打印字符串
print("hello world")

1.4 注释

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 块注释
# 我是一行块注释
print(111)# 行内注释
print(111)  # 我是行内注释# 多行注释
"""我是多行注释
我是多行注释
"""
'''
我是多行注释
'''
print(333)

1.5 print():输出/打印指定内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 任务1:打印数字2024
print(2024)# 任务2:打印字符串 我是mia
print("我是mia")# 任务3:创建变量year,值为2024,打印变量year
year = 2024
print(year)# 逗号连接、sep、end
print("我是mia")
year = 2024
print(year, "年,我要减肥", sep="", end="\n\n")  # sep:设置打印多个内容分隔符是什么
print(year, "年,我要读100本书", sep="", end="\n\n")  # end:设置print执行结束后的操作
print(year, "年,我要去10个城市旅游", sep="",end="\n\n")# 格式化输出
month = 2
date = 2
day = "一"
weather = "晴"
temp = 15.4print("今天是 %d 年 %02d 月 %02d 日,星期 %s ,今天的天气 %s ,气温 %.1f 度" % (year, month, date, day, weather, temp))

1.6 input():输入指定内容

在这里插入图片描述

# 任务1
name = input("请输入你的名字:")
print(name)# 任务2
age = input("请输入你的年龄:")
# 类型转换(输入默认是字符串类型)
age = int(age)
year = 2024
birth = year-age
# print(type(age), type(year))
print("你的出生年份是", age)

1.7 本章总结

在这里插入图片描述

1.8 课后甜点

在这里插入图片描述
在这里插入图片描述

第二章 变量与简单数据类型

2.1 变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 创建变量
price = 10.5
weight = 7.5
money = price*weight
print("总共消费了 %.2f 元" % money)# 变量的修改
year = 2023
print(year)
year = 2024
print(year)money = '10元'
money = 10
print(money)# 变量的数据类型
a = "1234"
print(type(a))
print(isinstance(a,int))

2.2 常量

在这里插入图片描述

2.2 简单数据类型

在这里插入图片描述

整型

在这里插入图片描述

# 整数的变量的定义
num = 10
print(num)# 负数
num2 = -10
print(num2)# 查看变量的数据类型
print(type(num2))# 输入一个数字计算
num3 = input("请输入一个数字:")
print(type(num3))
num3 = int(num3) + 10
print(num3)

浮点型

在这里插入图片描述

# 浮点数的计算
n1 = 0.1
n2 = 0.2
print(n1+n2)# 四舍五入round
n3 = round(n1+n2, 2)
print(n3)import math
# 向上取整数
n4 = math.ceil(n1+n2)
print("向上取整的结果是:", n4)
# 向下取整
n5 = math.floor(n1+n2)
print("向下取整的结果是:", n5)

布尔型

在这里插入图片描述

字符串

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 创建字符串
s1 = 'hello'
print(s1)
s2 = "hello"
print(s2)
s3 = '''2024
hello
world'''
print(s3)s4 = "It's a hat"
print(s4)s5='1234\'\"666'
print(s5)# 字符串拼接
print('----------------')
print(s1 + s4)
n = 5
# print(s1+n) # 注意:字符串与数字不能直接相加# 字符串乘法
print('------------字符串乘法------------')
print(s1 * 2)
print('@' * 28)
print(3 * 'happy')# 字符串索引
# 创建字符串
s = "hello world"
print(s[0])
print(s[4])
print(s[-1])
# 切片 变量名[起始索引:结束索引+1:步数]
# 步数默认为1,可省略不写
# 起始索引默认为0,可省略不写
# 结束索引默认为-1,可省略不写
print(s[0:4]) # 包头不包尾
print(s[6:9])
s2 = "123456789"
print(s2[0:9:2])
print(s2[::3])# 字符串反转
print(s2[-1:-10:-1])
print(s2[::-1])

2.3 数据类型转换

在这里插入图片描述

# 转化为整数int
# 字符串str-->整数int
# 纯数字的字符串
s = "1024"
n = int(s)
print(n)
print(type(s), type(n))
# s1 = "aaa223"
# print(int(s1))
# 浮点数float-->整数int
s1 = 2.24
print(int(s1))# 布尔bool-->整数int
s2, s3 = True, False
print(int(s2))
print(int(s3))# 转换为浮点数float
# str-->float
s = "324.6" # 有没有小数点都可以
print(float(s))
# int-->float
n = 2024
print(float(n))
# bool-->float
print(float(s2),float(s3))# 转换为布尔bool
# str-->bool
s = "wwww"
print(bool(s))
s1 = ""
print(bool(s1))
# int-->bool
print(bool(n))
# float-->bool
f = 1.0
print(bool(f))# 转换为字符串str
# int-->str
n = 5
print(str(n))
print(type(str(n)))
# float-->str
f = 5.4
print(str(f))
print(type(str(f)))
# bool-->str
a = True
print(str(a))
print(type(str(a)))# 进制的转换
s = '1a'
print(int(s, 16))

2.4 本章总结

在这里插入图片描述

2.5 课后甜点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三章 运算符

3.1 算数运算符:python拥有取整运算符://

# 算数运算符
print(4 + 1)
a = 10
b = 3
print(a - b)
print(a * 4)
print(a / b)
print(a // b)  # 整除,取整
print(a % b)   # 获取余数,求模
print(a ** 3)  # 幂运算
print(3 + 2 * (4 ** 2))

3.2 赋值运算符

a = 2
print(a)
a += 2  # 自增
print(a)
a = a + 2
print(a)

3.3 比较运算符:1<2 and 2<3 可以写成 1<2<3

print(3 != 3)  # 判断不相等
print(3 == 2)  # 判断相等
print(3 >= 2)
print(3 <= 3)
print(3.0 == 3)
print(True == False)
print('hello' < 'hell')  # 字符串的比较运算:每个字符的ascii码值
print(1<2<3)
print(1<2 and 2<3)
print('y'<'x'==False)
print('y'<'x' and 'x'==False)

3.4 逻辑运算符:and 、or、not

# 与,并且 and
print(True and False)
print(True and True)
print(True and False and True)
print(1==1 and True and 2<3)
print('hello' and 'hi') # 短路运算
print('' and 'hi')
print(False and 'hi')
print(0 and 1)
# 或者or
print(True or False)
print(False or False or True)
print(1 or 0)
print(2024 or 2025 or 0)
print(0 or '' or 888)
# 非not
print(not True)
print(not 1)
print(not '')
# 优先级 not>and>or
print(True and False and not False)
print(True or False and True or False)

3.5 位运算符

# 按位与&
'''
101
111
----
101
'''
print(5 & 7)
# 按位或 |
'''
011
100
----
111
'''
print(3 | 4)# 按位异或
'''
010
100
----
110
'''
print(2 ^ 4)
# 按位取反~
'''
01
---
10
110
'''
print(~1)
# 左移 右移
'''
101
----
10100
'''
print(5<<2)

3.6 成员运算符:in、not in

# 成员运算符
print('12' in '123')
print('hi' not in 'hello')

3.7 身份运算符:is、is not

# 身份运算符
a = 1
b = 2
print(a is b)
print(a is not b)
http://www.dtcms.com/a/393037.html

相关文章:

  • Linux基础命令大全
  • 9.21 快速选择
  • 【常见集合】HashMap
  • Docker安装小白教程(阿里yum)
  • MySQL表结构变更详解:ALTER TABLE ADD COLUMN语法、最佳实践与避坑指南
  • 【LeetCode - 每日1题】设计电子表格
  • Spring 中 REQUIRED 事务的回滚机制详解
  • C++框架中基类修改导致兼容性问题的深度分析与总结
  • 学习笔记-SpringBoot项目配置
  • Java数据结构——时间和空间复杂度
  • 如何在接手新项目时快速上手?
  • Zynq开发实践(SDK之自定义IP2)
  • 数据库相关锻炼
  • PostgreSQL 入门与实践
  • pytorch基本运算-PyTorch.Tensor张量数据类型
  • 数据结构与算法 第三章 栈
  • Spring Boot 整合 MyBatis:从入门到企业级实践
  • FHook Java 层全函数 HOOK 框架
  • TDengine 聚合函数 STDDEV_POP 用户手册
  • 【 嵌入式Linux应用开发项目 | Rockit + FFmpeg+ Nginx】基于泰山派的IPC网络摄像头
  • 机器学习中的高准确、低召回
  • Go基础:Go基本数据类型详解
  • 项目管理(一)
  • 【STM8L101 执行函数FLASH_ProgramBlock出现问题】
  • ​​[硬件电路-278]:双向双电源电平转换收发器74AXP2T45DCH功能概述、管脚定义
  • 音视频同步的原理和实现方式
  • BUG调试案例十八:TPS5430输出震荡问题案例
  • Python读取Excel文件里面指定列中的指定范围行
  • C语言入门教程 | 阶段二:控制结构详解(条件语句与 switch 语句)
  • Linux 4.x hook系统调用的问题