Python学习之基础语法

news2024/10/2 1:37:28

一、HelloWorld

在这里插入图片描述

二、Python基础语法

2.1 字面量

  1. 定义:在代码中,被写下来的固定的值,称之为字面量。

  2. 常用的6种值的类型

在这里插入图片描述

  1. 字符串

Python中,字符串需要用双引号包围;
被双引号包围的都是字符串

666
13.14
"黑马程序员"
 
print( 666 )
print( 13.14 )
print( "黑马程序员" )
 
>>666
>>13.14
>>"黑马程序员"

2.2 注释

  1. 单行注释
# 我是单行注释
print( "黑马程序员" )

规范:#号和注释内容一般建议以一个空格隔开

  1. 多行注释
"""
        我是多行注释    
        666
        13.14
        "黑马程序员"
"""

print( 666 )
print( 13.14 )
print( "黑马程序员" )

2.3 变量

    1. 定义:程序运行时,能储存计算结果或表示值的抽象概念。

                   简单的说,变量就是在程序运行时,记录数据用的

    2.定义格式:变量名称 = 变量的值
# 定义变量
money = 5000
 
# print输出变量
print( " 钱包还有:" , money )
 
>> 钱包还有: 5000
 
# 买了东西,花费10元
money = money - 10
print( "买了冰淇淋花费10元,还剩余:" , money , "元" )
 
>>买了冰淇淋花费10元,还剩余: 4990

在这里插入图片描述

2.4 数据类型

如何查看一个变量的数据类型?


我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)

在这里插入图片描述

在这里插入图片描述

2.5 数据类型转换

在这里插入图片描述
此三种语句具有返回值

# 将数字类型  ->  字符串类型
num_str = str( 11 )
print( type( num_str ) , num_str )
 
float_str = str( 13.14 )
print( type( float_str ) , float_str )
 
>> <class 'str'> 11
>> <class 'str'> 13.14
# 将字符串类型   ->  数字类型
num = int( "11" )
print( type( num ) , num )
 
num2 = float( "13.14" )
print( type( float ) , num2 )
 
>> <class 'int'> 11
>> <class 'float'> 13.14

想要将字符串转换成数字,必须要求字符串内的内容都是数字

num3 = int ( "黑马程序员" )
print( type( num3 ) , num3 )
 
>> ValueError: invalid literal for int() with base 10: '黑马程序员'

浮点数转整数会丢失精度

# 整数 -> 浮点数
float_num = float( 11 )
print( type( float_num ) , float_num )
 
>> <class 'float'> 11.0
 
# 浮点数 -> 整数
int_num = int( 13.14 )
print( type( int_num ) , int_num )
 
>> <class 'int'> 13

2.6 标识符

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

        1. 定义:用户在编程时所用的一系列名字,用于给变量、类、方法等命名。 

        2. 命名规则:

                      内容限定(英文,中文,数字,下划线_)   注意:数字不可开头



                     大小写敏感

                     不可使用关键字              

         3. 命名规范:

                    见名知义

                    下划线命名法

                    英文字母全小写

在这里插入图片描述

2.7 运算符

在这里插入图片描述

2.8 字符串拓展

2.8.1 定义形式

在这里插入图片描述

# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print( type(name) )
 
# 双引号定义法,写法和多行注释是一样的
name = "黑马程序员"
print( type(name) )
 
# 三引号定义法,写法和多行注释是一样的
name = """
我是
黑马
程序员
"""
print( type(name) )
 
>> <class 'str'>
>> <class 'str'>
>> <class 'str'>
2.8.2 字符串的引号嵌套
     ①单引号法,可以内含双引号;

       ②双引号定义法,可以内含单引号;

       ②可以使用转义字符(\)来将引号解除效用,变成普通字符串。
# 字符串内,包含双引号
name = '"黑马程序员"'
print( name )
 
# 字符串内,包含单引号
name = "'黑马程序员'"
print( name )
 
# 使用转义字符(\)解除引号的效用
name = "\"黑马程序员\""
print( name )
name = '\'黑马程序员\''
print( name )
 
 
>> "黑马程序员"
>> '黑马程序员'
>> "黑马程序员"
>> '黑马程序员'
2.8.3 字符串拼接

通过+号进行拼接

name = "黑马程序员"
print( "我的名字是:" + name + "我可以教大家IT技能" )
 
>> 我的名字是:黑马程序员我可以教大家IT技能

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

2.8.4 字符串格式化

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

2.8.5 格式化的精度控制

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

2.8.6 字符串格式化2

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

2.8.7 对表达式进行格式化

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

2.8.8 数据输入

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1505443.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++初阶】第五站:C/C++内存管理 (匹配使用,干货到位)

前言&#xff1a; 本文知识点&#xff1a; 1. C/C内存分布2. C语言中动态内存管理方式3. C中动态内存管理4. operator new与operator delete函数 5. new和delete的实现原理 &#xff08;干货在此&#xff09; 6. 定位new表达式(placement-new)7. 常见面试题 目录 C/C内…

MybatisPlus知识点总结(基于黑马2023MybatisPlus课程)

MybatisPlus知识点总结 配套资料 黑马微服务框架笔记&#xff0c;内含mpMybatisPlus.pptxMyBatis-Plus &#xff08;mp中文官网&#xff09; 快速入门 入门案例 使用MybatisPlus的基本步骤&#xff1a;1.引入MybatisPlus依赖&#xff0c;代替Mybatis依赖2.定义Mapper接口并继…

浅谈2024 年 AI 辅助研发趋势!

目录 ​编辑 引言 一、AI辅助研发现状 1. 技术发展 2. 工具集成 3. 应用场景 二、AI辅助研发趋势 1. 更高的自动化程度 2. 更高的智能化程度 3. 更多的领域应用 4. 更高的重视度 三、结论 四. 完结散花 悟已往之不谏&#xff0c;知来者犹可追 创作不易&#xff…

编码器-解码器模型(Encoder-Decoder)

注意&#xff1a;本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 &#xff08;[www.aideeplearning.cn]&#xff09; 编码器-解码器模型简介 Encoder-Decoder算法是一种深度学习模型结构&#xff0c;广泛应用于自然语言处理&#xff08;NLP&#xff09;、图像处理…

红包题第一弹

下载附件&#xff0c;发现有86个压缩包 现每个压缩包里面都有图片&#xff0c;010打开图片末尾都有base64部分&#xff0c;并且每个压缩包里面图片末尾的base64长度一样&#xff0c;刚好每一张的base64长度为100。猜测需要拼接起来然后解码 写个python脚本 import os import …

Midjourney绘图欣赏系列(九)

Midjourney介绍 Midjourney 是生成式人工智能的一个很好的例子&#xff0c;它根据文本提示创建图像。它与 Dall-E 和 Stable Diffusion 一起成为最流行的 AI 艺术创作工具之一。与竞争对手不同&#xff0c;Midjourney 是自筹资金且闭源的&#xff0c;因此确切了解其幕后内容尚不…

SpringBoot多数据源切换 多数据源事务解决方案 二

SpringBoot多数据源事务解决方案 https://blog.csdn.net/u013407099/article/details/124526396多数据源切换下保证事务解决方案 https://blog.csdn.net/reee112/article/details/90442542概述 前情提要 多数据源切换流程结构图如下所示&#xff0c;包含几个组成元素&#xff…

浪潮信息InManage升级发布 三大功能释放数据中心运维管理压力

近日&#xff0c;浪潮信息官网开放了数据中心管理平台InManage全新版本的开放体验渠道&#xff0c;升级后的InManage拥有更强大的功能体验&#xff0c;可以有效解决大模型等AIGC应用对于数据中心的运维管理压力&#xff0c;通过全新功能的加持&#xff0c;浪潮信息将让数据中心…

Flutter 开发环境搭建-VS Code篇

1.准备环境 Java SDK 下载及安装Flutter SDK 安装及配置环境变量 下载地址将flutter sdk解压目录下的bin目录放到系统环境变量中 检查环境&#xff0c;在系统终端中输入&#xff1a; # 打印flutter sdk版本号 flutter --version# 检查flutter运行环境 flutter doctor第一次运…

(C语言)strlen函数模拟实现(三种方法)

目录 1. strlrn函数 2. 注意事项&#xff1a; 3. 计数器法 4. 指针减指针方法&#xff1a; 5. 递归方法&#xff1a; 1. strlrn函数 头文件<string.h> 实现函数模拟须知&#xff1a; • 字符串以 \0 作为结束标志 &#xff0c;strlen函数返回的是在字符串中 \0 …

chrome高内存占用问题

chrome号称内存杀手不是盖的&#xff0c;不设设置的话&#xff0c;经常被它内存耗尽死机是常事。以下自用方法 1 自带的memory saver chrome://settings/performance PerformanceMemory Saver When on, Chromium frees up memory from inactive tabs. This gives active tab…

Matlab|10节点潮流计算程序(通用性强)

主要内容 潮流计算程序matlab 牛拉法 采用matlab对10节点进行潮流计算&#xff0c;采用牛拉法&#xff0c;程序运行可靠&#xff0c;牛拉法实现通用性强&#xff0c;可替换参数形成其他节点系统的潮流计算程序。 下载链接

011-keep-alive详解

keep-alive详解 1、简介2、keep-alive的使用效果未使用keep-alive的效果图使用keep-alive的效果图include和exclude指定是否缓存某些组件使用keep-alive的钩子函数执行顺序问题 3、keep-alive的应用场景举例4、总结 1、简介 keep-alive 是 Vue 的内置组件&#xff0c;当它包裹…

深入浅出计算机网络 day.2 概论⑤ 计算机网络的性能指标

请等一等&#xff0c; 用一个完整的春天 捣碎麦田 —— 24.3.10 一、计算机网络的性能指标 上 计算机网络的性能指标被用来从不同方面度量计算机网络的性能 常用的八个计算机网络性能指标 速率 比特&#xff08;bit&#xff09;是计算机中数据量的基本单位&#xff0c;一个比特…

SpringCloud-Alibaba-Nacos教程

SpringCloud-Alibaba-Nacos教程 下载地址 https://github.com/alibaba/nacos/releases/tag/2.2.3 直接进入bin包 运行cmd命令 startup.cmd -m standalone 运行成功后 进入nacos可视化页面 账号密码默认都是nacos http://localhost:8848/nacos 微服务入驻Nacos服务注册…

设计模式—桥接模式

定义: 桥接模式是将抽象部分与它的实现部分分离&#xff0c;使它们都可以独立地变化。它是一种对象结构型模式&#xff0c;又称为柄体(Handle and Body)模式或接口(Interfce)模式。 本章代码:小麻雀icknn/设计模式练习 - Gitee.com 结构: 抽象化(Abstraction)角色&#xff1a…

关于Sora你可能不知道的五项功能

1. 引言 Sora是OpenAI开创性的人工智能视频生成器&#xff0c;它能够通过简单的文字提示词来生成高质量的视频&#xff0c;最近在人工智能领域掀起了巨大的浪潮。 但Sora的功能远不止根据文字提示词来生成视频。下面是五个其他功能示例&#xff1a; 改变视频中的环境风格生成…

selenium鼠标操作实战

鼠标操作实战 鼠标单击操作 click()内置鼠标操作包ActionChains鼠标双击操作double_click()鼠标右击操作context_click()鼠标指针悬浮操作move_to_element(ele)鼠标拖动操作drag_and_drop(source, target)其他鼠标操作汇总 鼠标单击操作 click() from selenium import webdriv…

Springboot整合Mybaits启动过程

Springboot整合Mybaits启动过程 1.前言2.MybatisAutoConfiguration3.SqlSessionFactoryBean3.1 XMLConfigBuilder.parse()3.1.1 XMLMapperBuilder.parse()3.1.1.1 XMLStatementBuilder.parse() 4.SqlSession4.1 Executor 1.前言 直接加载mybatis配置文件&#xff0c;然后创建S…

ssm爱心捐赠物资维护系统-计算机毕业设计源码09536

摘要 随着信息技术的快速发展&#xff0c;计算机应用已经进入成千上万的家庭。随着物资数量的增加&#xff0c;物资库存管理也存在许多问题。物资数据的处理量正在迅速增加&#xff0c;原来的手工管理模式不适合这种形式。使用计算机可以完成数据收集、处理和分析&#xff0c;减…