python基础知识学习

在这里插入图片描述

文件式和交互式的形式

常见的人机交互有两种:一种是图形可视化,一种是命令行。

可视化的出现大大降低了计算机的操作难度,Windows就是最典型的可视化图形界面的运用,不需要记忆复杂的命令,又被称为傻瓜系统。
在这里插入图片描述
比起可视化界面,命令行系统就显得不那么友好了,但是它的存在非常有必要,专业用户如程序员会使用linux操作系统(开源免费),使用命令行操作系统更广泛,更加方便快捷。
在这里插入图片描述

打开新世界的密钥:hello world

这两个单词对大家来说不陌生吧,不管是C语言还是python或者其他编程语言,它都是大家最开始学习到的, 让我们用python来对这个世界打声招呼吧!
在这里插入图片描述

print("hello world")

小白编程常见的错误问题

  1. 使用中文符号
  2. 使用全角符号
  3. 缺少,漏掉括号
  4. 缩进问题

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 # 错误

逻辑运算符

运算符逻辑表达式即说明
andx and y : x和y必须同时成立,先判断x,x不成立直接结束
orx or y : x和y有一个成立即可
notnot 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执行下面代码
                    elif
                        pass
                    else:
                        pass
        elif 判断条件(True/False)
            判断条件为True执行下面代码

        else:
            上面条件都为False执行

    注意:
        1 if 可以嵌套 不限次数 外层满足之后才会执行内部
        2 elif 也可以嵌套 不限次数
        3 else 可以不存在

    Debug
        打断点 打在开始的地方


"""

while 循环

    while 循环:
        while 判断条件
            成立执行

案例

a = 1

while a <= 10:
    # a += 1
    print(a)
    a += 1  # 自增

死循环

1,为什么会出现死循环?
当循环没有得到结束指令的时候无限循环

2,不停止死循环会怎么样?
代码一直执行,数据储存在内存,直到把内存占满,电脑死机。

结束循环指令

1,break
放在循环后面终止循环
2,continue
跳过本次循环,执行下一次循环。

谢谢你对本次内容的观看,希望能够帮助到你,一起努力学习,一起拿捏python。

在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值