Python学习之基础语法

一、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. 多行注释
"""我是多行注释    66613.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.mzph.cn/news/734440.shtml

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

相关文章

深度学习预备知识(线性代数)

介绍&#xff1a; 深度学习是一种机器学习的方法&#xff0c;涉及到大量的线性代数运算。线性代数是研究向量空间和线性映射的数学学科。在深度学习中&#xff0c;线性代数常用于表示和处理输入数据和模型参数。下面是一些深度学习中常见的线性代数概念和运算&#xff1a; 1. …

数据结构之单链表及其实现!

目录 ​编辑 1. 顺序表的问题及思考 2.链表的概念结构和分类 2.1 概念及结构 2.2 分类 3. 单链表的实现 3.1 新节点的创建 3.2 打印单链表 3.3 头插 3.4 头删 3.5 尾插 3.6 尾删 3.7 查找元素X 3.8 在pos位置修改 3.9 在任意位置之前插入 3.10 在任意位置删除…

【python量化】基于okex API开发的海龟策略

介绍 基于okex api开发的海龟策略&#xff0c;okex海龟策略python实现方式。该程序目前只支持单品种&#xff0c;比如设置ETH后&#xff0c;只对ETH进行做多做空。该程序运行需要两样东西&#xff1a;apikey 和 标的 运行该程序之前&#xff0c;用户需要到okex网站去申请apiK…

嘉绩咨询:八位一体产业创新,赋能品牌新零售

探索新零售领域不断创新高峰的嘉绩咨询在今天全面展现了其“八位一体”产业创新模式&#xff0c;该模式旨在为新零售品牌提供全方位的赋能服务。立足于广州的企业战略导航专家&#xff0c;吹响了帮助中国品牌实现全球化发展的号角。 嘉绩咨询的核心业务涵盖招商教育、招商落地、…

【C++】6-12 运动成绩排名 分数 10

6-12 运动成绩排名 分数 10 全屏浏览 切换布局 作者 范鹏程 单位 内蒙古师范大学 某大学开田径运动会&#xff0c;现有12名选手参加100米比赛&#xff0c;对应的运动员号及成绩如表所示&#xff0c;请按照成绩排名并输出&#xff0c;要求每一行输出名次、运动员号及成绩。 …

Java学习笔记之IDEA的安装与下载以及相关配置

1 IDEA概述 ​IDEA全称IntelliJ IDEA&#xff0c;是用于Java语言开发的集成环境&#xff0c;它是业界公认的目前用于Java程序开发最好的工具。 集成环境&#xff1a; ​把代码编写&#xff0c;编译&#xff0c;执行&#xff0c;调试等多种功能综合到一起的开发工具。 2 IDEA…

穿戴产品功耗开发——外设篇

上一篇已对主控的硬件和软件层面做了相应的总结&#xff0c;本篇将从手表常见的外设来说明&#xff1a;外设不同状态下对穿戴产品功耗的影响。 手表常见的外设有&#xff1a; 人机交互&#xff1a;LCDTouch等。常见有TFT、AMOLED模组&#xff1b;生物医学传感器&#xff1a;P…

使用TTL直接对esp32-cam进行烧录

首先你要有一个usb转TTL下载器和一个esp32-cam 然后我们要将IO0与GND短接 UOR->TXD UOT->RXD 3V3->3V3 GND->GND

人工智能未来趋势

人工智能&#xff08;AI&#xff09;的未来趋势是多方面的&#xff0c;涵盖了技术进步、应用扩展、伦理法规等多个层面。以下是一些主要趋势&#xff1a; 算法进步&#xff1a;深度学习、强化学习等算法将持续优化&#xff0c;可能涌现出新的学习范式。例如&#xff0c;基于大…

[蜥蜴书Chapter2] -- 创建测试集

目录 一、规则 二、方法 1、seed 2、identifier 1&#xff09;选取一个身份号 2&#xff09;选取一定比例的身份号作为测试集 3&#xff09;身份号的选取&#xff1a; 3、利用scikit-learn&#xff1a; 1) 随机生成&#xff1a; 2&#xff09;注&#xff1a;分类 3&a…

【杂谈】-电动汽车的通信协议有哪些?

电动汽车的通信协议有哪些&#xff1f; 文章目录 电动汽车的通信协议有哪些&#xff1f;1、控制器局域网 (CAN)2、ISO 151183、CHAdeMO4、组合充电系统&#xff08;CCS&#xff09;5、Modbus6、本地互连网络 (LIN)7、Ethernet8、蓝牙&WIFI9、总结 电动汽车 (Electric vehic…

python判断ip是否是本机

银河麒麟服务器上下载脚本进行部署的时候&#xff0c;需要判断是部署在本机还是部署在远程服务器上&#xff0c;需要走不同的处理逻辑。 在Python中判断一个IP地址是否是本机的&#xff0c;可以采用以下方法&#xff1a; import socketdef is_local_ip(ip_address):# 获取本机…

Java共享问题 、synchronized 线程安全分析、Monitor、wait/notify

文章目录 1.共享带来的问题1.1 临界区 Critical Section1.2 竞态条件 Race Condition 2. synchronized语法及理解2.1 方法上的 synchronized 3.变量的线程安全分析3.1.成员变量和静态变量是否线程安全&#xff1f;3.2.局部变量是否线程安全&#xff1f;3.2.1 局部变量线程安全分…

Pycharm安装,环境初次配置与运行第一个简单程序

一、Pycharm安装 1.在PyCharm官网中&#xff0c;找到社区版下载链接&#xff0c;下载Pycharm社区版&#xff0c;社区版免费 2.下载成功后&#xff0c;双击下载好的安装包&#xff0c;点击下一步后&#xff0c;点击“浏览”更改安装路径到C盘以外其他硬盘&#xff0c;点击“下…

开发小需求:页面滚动一定距离后,顶部导航栏消失

在Vue3和TypeScript中实现网站顶部导航栏固定&#xff0c;并在页面滚动大于200px时&#xff0c;顶部导航栏消失&#xff0c;出现新的固定在顶部的导航栏 创建一个Vue组件来实现顶部导航栏的逻辑&#xff1a; <template><div class"navbar-wrapper"><…

【大厂AI课学习笔记NO.70】GitHub,GitLab,CODING等

GitHub及其相关产品详细介绍 一、GitHub 定义&#xff1a; GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持Git作为唯一的版本库格式进行托管&#xff0c;故名GitHub。它提供Git仓库的托管服务&#xff0c;并且提供多种功能帮助软件开发者更高效地协作和…

k8s安全控制、授权管理介绍

目录 一.Kubernetes安全控制介绍 1.客户端认证操作 2.访问对象资源依次流程 二.授权管理介绍 1.AlwaysDeny 2.AlwaysAllow 3.ABAC 4.Webhook 5.Node 6.RBAC 三.Role解释 1.Role和ClusterRole 2.Rolebinding和ClusterBinding 3.Rolebinding和ClusterRole 四.准入…

LeetCode-22题:括号生成(原创)

【题目描述】 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 【题目链接】. - 力扣&#xff08;LeetCode&#xff09; 【解题代码】 package dp;import java.util.ArrayList; import java.util.Arrays; im…

数字化审计智慧

简析内部审计数字化转型的方法和路径 内部审计是一种独立的、客观的确认和咨询活动&#xff0c;包括鉴证、识别和分析问题以及提供管理建议和解决方案。狭义的数字化转型是指将企业经营管理和业务操作的各种行为、状态和结果用数字的形式来记录和存储&#xff0c;据此再对数据进…

2024年展望:AI辅助研发引领科技创新潮流,重塑未来研发格局

2024 年 AI 辅助研发趋势 随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计&#xff0c;从软件开发到材料科学&#xff0c;AI正逐渐渗透到研发的各个环节&#xff0c;变革着传统的研发模式。在这一背景下&a…