Python 基础详解:入门宝典(1)

前言——Python的应用

        生态系统的多样性

        Python 拥有一个庞大的开发者社区,并且提供了大量的第三方库和工具,例如 NumPy、Pandas、Matplotlib 等。这些库使得 Python 在数据处理、科学计算和机器学习等领域展现出强大的优势。

        教育领域的广泛应用

        由于 Python 具有易学易用的特点,它已经成为许多大学和教育机构的首选编程语言。Python 帮助学生快速掌握编程的基础知识和技能,受到教育界的广泛欢迎。

        工业界的广泛应用

        Python 在工业界也得到了广泛应用,许多大型公司和初创企业都选择 Python 进行软件开发、数据分析和人工智能等任务,显示出其强大的实用性和灵活性。

        云计算的支持

        在云计算领域,Python 也发挥着重要作用。亚马逊、谷歌、微软等云计算巨头都提供了对 Python 的支持,并推出了丰富的 Python SDK 和工具,进一步增强了 Python 在云计算中的应用潜力。

        人工智能和机器学习的推动

        Python在人工智能领域的应用非常广泛,涵盖了机器学习、自然语言处理、计算机视觉、深度学习和数据分析等多个方面。如TensorFlow、PyTorch等,都是使用Python开发的。

一、变量入门

概述:
        变量指的是内存中的一小块区域, 该区域值可以在一定范围内发生改变.
变量的定义格式:
        变量名 = 变量值
 

# 1. 定义变量a, 其初始化值为 100
a = 100     # 把数字100 赋值给 变量a

# 2. 打印变量a的值.
print(a)    # 100
print('a')  # a, 这里加了引号, 表示是1个字符串a, 输出结果是: a,   类似于: print('hello world!')

# 3. 修改变量a的值为 200
a = 200

# 4. 重新打印修改后的变量a的值.
print('a')  # a
print(a)    # 200

二、数据类型

概述:
        数据类型指的是 变量值的类型, 根据变量值不同, 类型也不同, 例如: int, float, bool, str


常用的数据类型介绍:
        int      整形, 即: 所有的整数.
        float   浮点型, 即: 所有的小数.
        bool   布尔型, 值比较特殊, 只有 True 和 False两个值, 分别表示: 正确, 错误.
        str      字符串, 值比较特殊, 值必须用引号包裹, 单双引号均可.

# 1. 定义变量a, b, c, d, 分别存储上述的4种值.
a = 10
b = 10.3
c = True

d = 'hello'
e = "世界"

# 细节: 多行字符串, 必须写成 三引号形式, 单双引号均可.
f = """
select
    *
from
    student;
"""

# 2. 打印上述的变量值.
print(a)
print(b)

# 3. 细节, Python独有写法, 同时输出多个变量值.
print(a, b, c, d, e)

print(f)    # 发现: 三引号会保留字符串格式.

# 4. 通过 type()函数, 可以查看变量值的数据类型.
# 格式: type(变量名 或者 变量值)
print(type(20))     # <class 'int'>

print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c))  # <class 'bool'>
print(type(d))  # <class 'str'>

三、标识符和关键字

   标识符概述:
        就是用来给 类, 函数, 变量等起名字的规则 和 规范.


    命名规则:
        1. 必须有英文字母, 数字, 下划线组成, 且 数字不能开头.
        2. 区分大小写.
        3. 最好做到见名知意, 虽然这个是规范, 但是你要当做规则用.
        4. 不能和关键字重名.


    常用的命名规范:
        大驼峰命名法, 也叫: 双峰驼命名法
            要求:
                每个单词的首字母都大写, 其它全部小写.
            例如:
                HelloWorld, MaxValue, ZhangSanAge...
        小驼峰命名法, 也叫: 单峰驼命名法
            要求:
                从第2个单词开始, 每个单词的首字母都大写, 其它全部小写.
            例如:
                helloWorld, maxValue, zhangSanAge...
        蛇形命名法,
            要求:
                单词间用 下划线 隔开.
            例如:
                MAX_VALUE, max_value, Zhang_San_Age...

        串行命名法,  Python不支持.
            要求:
                单词间用 中划线 隔开.
            例如:
                MAX-VALUE, max-value, Zhang-San-Age...

关键字概述:

        被python赋予了特殊含义的单词.
  特点:
        常见的编辑器针对于关键字都会 高亮 显示.

  常见的关键字如下:
        'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
        'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
        'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
        'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

四、输出相关


    概述:
        Python中的输出函数指的是 print()函数, 它可以把 小括号中的内容 输出到控制台.
    格式:
        print(变量值 或者 变量名)
    分类, 即: 常用的输出的写法
        1. 输出单个值.
        2. 同时输出多个值.
        3. 换行输出 和 不换行输出.
        4. 格式化输出 -> 占位符方式
        5. 格式化输出 -> 插值表达式

name = '威震天'
age = 99
salary = 1000.1235
flag = True  # 标记是否是反派, True: 是, False: 不是

# 演示 1. 输出单个值.
print('我的姓名是: ' + name)
print(age)
# print('我的年龄是: ' + age)      # 报错, Python中 字符串 和 整数不能进行 加法运算(拼接操作)
print('-' * 28)

# 演示 2. 同时输出多个值.
print(name, age, salary, flag)
print('-' * 28)

# 演示 3. 换行输出 和 不换行输出.
# 换行输出
print('hello')
print('world')

# 上述的代码, 完整写法如下.
print('hello', end='\n')  # end='\n', 是程序默认给 print()函数添加的, 即: 换行输出.
print('world', end='\n')

print('hello', end='\t')
print('world', end='\n')

# 不换行输出
print('hello', end='')
print('world')

# 换行输出
print('hello\nworld')   # \n, \t, \', \"  这些都是转移符, 有特殊的函数.

# 转义符演示
print("I'm Tom!")
print('I\'m Tom!')
print('-' * 28)

# 演示 4. 格式化输出 -> 占位符方式,  规则: %s -> 字符串, %d -> 整数, %f -> 小数
print('我叫%s' % name)        # 1个占位符的写法
print('我叫%s, 今年%d岁了, 我的工资是%f, 你猜我是反派吗? %s' % (name, age, salary, flag))        # 多个占位符的写法

# 占位符的特殊写法: %5d -> 期望得到5位数的整数, 不够前边补空格  %05d  -> 期望得到5位数的整数, 不够前边补0      %.2f  ->  保留两位小数, 会进行四舍五入.
print('我叫%s, 今年%5d岁了, 我的工资是%.3f, 你猜我是反派吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
print('我叫%s, 今年%05d岁了, 我的工资是%.2f, 你猜我是反派吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
# 特殊写法: 两个% -> %, 即:  %% -> %, 一般用于显示比例.
print('我叫%s, 今年%05d岁了, 我的工资是%.2f, 我的成绩全班排名前3%%' % (name, age, salary))        # 多个占位符的写法
print('-' * 28)

# 演示 5. 格式化输出 -> 插值表达式, 格式:  f'正常写你的内容 {变量名}'
print(f'我叫 {name}, 今年 {age} 岁了, 我的工资是{salary}')
print(f'我叫 {name}, 今年 {age:05d} 岁了, 我的工资是{salary:.3f}')

五、输入相关

概述:
        输入指的是: 用户键盘录入数据, 我们来接收这些数据.
格式:
        变量名 = input('提示信息')
细节:
        无论用户录入什么数据, 我们默认都会当做 字符串来接收.

        

# 1. 提示用户录入他/她的年龄, 并接收.
age = input('请录入您的年龄: ')

# 下下个知识点讲(类型转换).  把接收到的 数据, 转成 整数
new_age = int(age)      # 把 age变量 转成 int类型数据, 即: '20' -> 20

六、运算符


    常用的运算符:
            算术运算符: +,  -,  *,  /,  //,  **,  %
            赋值运算符: =
            复合赋值运算符: +=, -=, *=, /=, //=, %=, **=

    关系(比较)运算符:
            逻辑运算符: and , or , not
            三元表达式(三目运算符): <true_value> if <condition> else <false_value>

七、类型转换

概述:
        就是用来把 某个类型的值 转成 其它类型的值.
涉及到的函数:
        int()        把 字符串形式的整数 或者  float类型的小数, 转成 整数, 可能会丢失精度(慎用).
        float()     把 字符串形式的小数 或者 int类型的整数, 转成 小数.
        str()        把 整数 或者 小数, 转成 字符串.
        bool()     把值转成布尔类型的值,   0 -> False,  非零 -> True
        eval()     相当于去掉引号, 是什么就是什么.
      例如: '10' -> 10, '10.3' -> 10.3,  'True' -> True,  'name' -> name变量, 没有这个变量, 就报错.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值