python基础知识学习
注释,变量,字符串格式化
- 文件式和交互式的形式
- 打开新世界的密钥:hello world
- 小白编程常见的错误问题
- python的注释
- 变量
- 变量的命名和规范
- python 关键字查看方式
- python 独有的方式:交换两个变量的值
- 函数是什么 ?
- type函数
- input函数
- 字符串格式化输出
- 常见的格式符
- 转义字符
- 字面值,关键字,标识符
- python 的运算符
- 比较运算符
- 布尔类型
- 逻辑运算符
- 成员运算符
- python遵循三大流程
- if 循环 (分支流程)
- while 循环
- 死循环
- 结束循环指令
- 谢谢你对本次内容的观看,希望能够帮助到你,一起努力学习,一起拿捏python。
文件式和交互式的形式
常见的人机交互有两种:一种是图形可视化,一种是命令行。
可视化的出现大大降低了计算机的操作难度,Windows就是最典型的可视化图形界面的运用,不需要记忆复杂的命令,又被称为傻瓜系统。
比起可视化界面,命令行系统就显得不那么友好了,但是它的存在非常有必要,专业用户如程序员会使用linux操作系统(开源免费),使用命令行操作系统更广泛,更加方便快捷。
打开新世界的密钥:hello world
这两个单词对大家来说不陌生吧,不管是C语言还是python或者其他编程语言,它都是大家最开始学习到的, 让我们用python来对这个世界打声招呼吧!
print("hello world")
小白编程常见的错误问题
- 使用中文符号
- 使用全角符号
- 缺少,漏掉括号
- 缩进问题
python的注释
注释也就是对代码起到解释声明的作用,在企业级开发中非常重要,这不仅仅是提高代码的可阅读性,更能减少沟通成本提升开放效率,我们要养成良好的注释习惯和风格
注释可分为单行注释和多行注释
# 这是个单行注释
# 前面加个"#"即可对一整行注释
"""
这是个多行注释
不限行数
由三个单引号/双引号构成,多用于多行注释
"""
变量
什么是变量?
简单来说就是存储数据的空间的名字,好比购物车
python中一个等号 = 就是赋值
那为什么要赋值呢 ?
保存值,便于以后更好的调用。
# 定义并使用变量
# 鱼的单价 元/斤
fish_price = 2.5
# 鱼的重量
fish_weight = 5
# 计算鱼的价格
all_price = fish_price * fish_weight
print("购买五斤鱼一共需要:", all_price,"元")
变量的命名和规范
1. 见名知意
2. 禁止使用关键字和函数名
3. 使用大小驼峰命名法或者每个单词用下划线"_"连接
4. 开头不能使用数字
5. 变量名由数字,字母(包括大小写),下划线组成
注意:变量只有先声明才能使用。
python 关键字查看方式
import keyword
print(keyword.kwlist)
python 独有的方式:交换两个变量的值
a = 10
b = 5
# python独有的方式
a, b = b, a
print(a, b)# 添加中间一个变量交换值
c = 0
c = b
b = a
a = c
print(a)
print(b)# 不借助中间值
a = a + b
b = a - b
a = a - b
print(a)
print(b)
函数是什么 ?
函数的本质就是:封装后可重复利用的代码片段
例如 type,print函数
那为什么要定义函数呢?
提升代码的可复用性和结构化,提高效率
type函数
type函数用于检测当前数据类型
# 定义并使用变量
# 鱼的单价 元/斤
fish_price = 2.5# 检测fish_price为什么数据类型
print(type(fish_price))
input函数
1、input函数是用于提供用户在终端输入信息的函数,用户输入的值会被保存在定义的变量
2、input函数用户输入的数据的类型都是 str
# 请输入你的名字
name = input("请输入你的名字:")
print(name)
字符串格式化输出
在python中,格式化输出的方法有四种,但常用到的就后面两种。
第一种字符串和其他类型的数据用“+”号进行拼接:
name = "小王"
age = 18
print("我的名字叫"+name, "我今年", +age)
第二种用”f‘转化大括号内的变量
name = "小王"
age = 18
print(f"我名字叫:{name}, 今年{age}岁了")
第三种用 "%s"对 str 数据类型格式化输出,对格式符有要求。(常用)
# 用户年龄
age = 18
# 用户姓名
name = '老王'# 字符串格式化
print('我的名字叫%s'%name)
print('我的名字叫%s,我的年龄是:%d'%(name,age))
第四种在{}后面用.format() 进行格式化输出,数据放在()内,多个数据用 , 隔开。(常用)
name = "小王"
age = 18
print("我的名字叫{}, "我今年{}岁了".format(name,age))
常见的格式符
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:加粗重点了解,其他有个概念就行。
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示,就是带引号的字符串)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
%% 字符"%"
转义字符
转义字符:具有特殊含义的符号,以\开头
转义字符 | 说明 |
---|---|
\n | 换行符,将光标位置移到开头 |
\r | 回车符,将光标位置移到本行开头。 |
\t | 水平制表符,也即 Tab 键,一般相当于四个空格。 |
\b | 退格(Backspace),将光标位置移到前一列。(删除前一个数据) |
\ | 反斜杠 |
’ | 单引号 |
“ | 双引号 |
| | 在字符串行尾的续行符,即一行未完,转到下一行继续写 |
字面值,关键字,标识符
字面值:就是个值
关键字:底层已经定义好的的变量,具有特殊含有的单词
标识符:打标记的符号,变量名
python 的运算符
+ 加 , + 在字符串中用于做字符串拼接- 减* 乘/ 除// 商 被除数 / 除数 = 商(取整数)% 模,取余数** 次幂
比较运算符
> 是否大于>= 是否大于等于< 是否小于= 是否小于等于!= 是否不等于== 是否等于
布尔类型
比较的结果类型为布尔型
# 布尔类型 bool
True # 正确
False # 错误
逻辑运算符
运算符 | 逻辑表达式即说明 |
---|---|
and | x and y : x和y必须同时成立,先判断x,x不成立直接结束 |
or | x or y : x和y有一个成立即可 |
not | not x : not就是得到x相反的结果 |
案例:
color = input('你白吗?')
rich = int(input('请输入你的资产 0 - 999999999....'))
beautiful = input('你美吗?')# and是必须同时满足
if color == '白' and rich > 100000000 and beautiful == '美':print('你是一个白富美,嫁给我吧!')
else:print('你是个好人')
color = input('你白吗?')
rich = int(input('请输入你的资产 0 - 999999999....'))
beautiful = input('你美吗?')# or 是必须满足一个
if color == '美' or rich > 10000000:print('亲爱的,爱老虎油')else:print('你是个好人')
has_girlfriend = False# not 是对后面的结果取得一个相反的结果
if not has_girlfriend:print("你是一个单身狗!")
成员运算符
运算符 | 说明 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 |
python遵循三大流程
顺序执行 :从上到下依次执行
分支(选择)执行 :根据设定的条件选择执行
循环执行 :根据设定的条件多次执行
if 循环 (分支流程)
什么是条件判断?即根据条件,判断真假,其条件要么为真,要么为假。(抛硬币)
用 if 语句 作条件判断
"""初始形态if 判断条件(True/False)判断条件为True执行下面代码进化形态if 判断条件(True/False)判断条件为True执行下面代码else:判断条件为False执行终极形态if 判断条件(True/False)判断条件为True执行下面代码if判断条件(True/False)判断条件为True执行下面代码elifpasselse:passelif 判断条件(True/False)判断条件为True执行下面代码else:上面条件都为False执行注意:1 if 可以嵌套 不限次数 外层满足之后才会执行内部2 elif 也可以嵌套 不限次数3 else 可以不存在Debug打断点 打在开始的地方"""
while 循环
while 循环:while 判断条件成立执行
案例
a = 1while a <= 10:# a += 1print(a)a += 1 # 自增
死循环
1,为什么会出现死循环?
当循环没有得到结束指令的时候无限循环
2,不停止死循环会怎么样?
代码一直执行,数据储存在内存,直到把内存占满,电脑死机。
结束循环指令
1,break
放在循环后面终止循环
2,continue
跳过本次循环,执行下一次循环。
谢谢你对本次内容的观看,希望能够帮助到你,一起努力学习,一起拿捏python。
python基础知识学习相关推荐
- Python 基础知识学习笔记——NumPy
Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...
- Python 基础知识学习笔记——OpenCV(1)
Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...
- Python基础知识学习笔记——Matplotlib绘图
Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...
- python基础知识学习笔记(2)
python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...
- python基础知识学习笔记(1)
python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...
- Python基础知识学习笔记(一)
Python基础知识学习笔记(一) 文章目录 Python基础知识学习笔记(一) (一) 认识python 1.注释 2.变量及类型 3.关键字(标识符) (1)什么是关键字? (2)查看关键字 (3 ...
- python基础知识学习总结
python基础知识学习总结 从零开始学习python,已经学习完python相关的基础教程,学习地址详见:http://www.runoob.com/python/python-tutorial.h ...
- 初学者入门级!Python基础知识学习,纯干货【建议收藏】
注释方法 # 单行注释 ''' 多行注释 ''' 数据类型 关键字 名称 示例 chr 单个字符 '', 'd' str 字符串(多个chr) 'dd', '你好' int 整数 1,2,3,4 fl ...
- 【python基础知识学习(6)】面向对象编程
一.面向对象编程 VS 面向过程编程 (1)面向过程:根据业务逻辑从上到下写代码 (2)面向对象:将数据与函数绑定到一起,分类进行封装,每个程序员只要负责分配给自己的分类,这样能够更快速的开发程序,减 ...
- python基础知识学习(2)
一.列表: 1.1--基础介绍 数组(Array)是由有限个元素组成有序集合,用序号进行索引.事实上,列表就类似数组这个数据结构,它为每个元素分配了一个序号.在Python中,将这种有顺序编号的结构称 ...
最新文章
- 「Django」rest_framework学习系列-用户认证
- GE刚刚换帅,就向艾默生出售智能平台业务?刚刚换帅,GE又向艾默生出售智能平台业务,未来究竟何去何从?...
- Jmeter使用jp@gc-stepping thread group做性能测试
- 每天一个linux命令(17):whereis 命令
- linux 基因组数据下载,linux下用Aspera从NCBI上下载SRA格式宏基因组数据
- 4K 海思 联咏 芯片_老电视也有春天,换装海美迪4K电视盒子H7 Plus
- 获取url中的参数方法,避免#的干扰,删除url指定参数(vue hash模式 有#删除指定参数问题)
- JS实时检测文本框内容长度
- Activiti7使用
- 浅谈你们不知道的区块链游戏
- odoo报表内部和外部布局
- 失控的摄像头,谁是窥视者!
- 4G(LTE)背后的技术和利益纠结——VoIP,VoLTE,SIP,IMS的前世今生
- 检测屏幕.html,在线检测显示器屏幕尺寸
- 敏捷开发的Scrum晨会实践
- 有关戴尔服务器信息的公众号,戴尔DELL
- 基于人工智能视觉芯的高速公路交通事故预警预测方案
- 中国互联网企业的生存模式与盈利思路
- 编写一个递归算法,找出从自然数1,2,3,…,n中任取r个数的所有组合。例如n=5,r=3时所有组合为543,542,541,532,531,521,432,431,421,321。
- 栈和队列详解(C语言)