首页 > 编程语言 >python基础语法

python基础语法

时间:2024-06-20 19:58:46浏览次数:28  
标签:name python 基础 语法 字符串 num print 变量 字面

目录

字面量

字面量:在代码中,被写出来固定的值,称之为字面量

python中常用的有6种值(数据)的类型:
在这里插入图片描述

注释

注释:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看到程序代码的作用,能够大大增强代码的可读性。

注释的分类:
1、单行注释:以**#开头**,#右边的所有文字当作说明,而不是真正的执行程序,起辅助说明作用

# 写一个整数字面量
666
# 写一个浮点数字面量
13.14
# 写一个字符串字面量
"黑马程序员"

2、多行注释:以一对三个双引号引起来(说明一段代码的作用使用方法)

"""
本代码演示了:
- 各类字面量的写法
- 通过print语句输出各类字面量
"""

变量

什么是变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的。
变量的特征
变量,从名字中可以看出,表示”量“是可变的。
所以,变量的特征是,变量存储的数据,是可以发生改变的。

标识符

在python中,标识符命名的规则主要有3类:
1、内容限定
2、大小写敏感
3、不可使用关键字

运算符

算术(数学)运算符
在这里插入图片描述

print("1 + 1 =", 1 + 1)
print("2 - 1 =", 2 - 1)
print("3 * 3 =", 3 * 3)
print("4 / 2 =", 4 / 2)
print("11 // 2 =", 11 // 2)
print("9 % 2 =", 9 % 2)
print("2 ** 2 =", 2 ** 2)

赋值运算符
在这里插入图片描述

num = 1 + 2 * 3
print(num)

复合赋值运算符

在这里插入图片描述

num = 1
num += 1  # num = num + 1
print("num += 1:", num)
num -= 1
print("num -1:", num)
num *= 4
print("num * 4:", num)
num /= 2
print("num /:", num)
num = 3
num %= 2
print("num %= 2:", num)

num **= 2
print("num ** 2:", num)

num = 9
num //= 2
print("num //=2:", num)

字符串扩展

1、字符串三种定义方式
单引号定义法:‘’
双引号定义法:“”
三引号定义法:“”“”“”

# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print(type(name))
# 双引号定义法,使用双引号进行包围
name = "黑马程序员"
print(type(name))
# 三引号定义法,使用三引号进行包围
name = """
我是
黑马
程序员
"""
print(type(name))

2、字符串拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成,如:

# 字符串字面量之间的拼接
print("学IT来黑马" + "月薪过万")

不过一般,单纯的2个字符换字面量进行拼接显得很呆,字面量和变量变量和变量之间会使用拼接,如:

# 字符串字面量和字符串变量的拼接
name = "黑马程序员"
address = "东方红"
print("我是:" + name, ",我的地址是:" + address)

3、字符串格式化

# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT来:%s" % name
print(message)

其中的,%s
% 表示:我要占位
s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置

其他数据类型占位
最常用的是如下三类:
在这里插入图片描述

4、格式化的精度控制
我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格I[空格111,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格](空格111.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345宽度不限制,小数精度2,结果是:%.2f" % num2)

5、字符串格式化方法2
目前通过%符号占位已经很方便了,还能进行精度控制。
可是追求效率和优雅的Python,是否有更加优雅的方式解决问题呢?
那当然:有
通过语法:**f"内容{变量}"**的格式来快速格式化
看如下代码

name = "黑马程序员"
set_up_year = 2005
stock_price = 12.222
print(f"我是:{name},成立于{set_up_year},我的股价是{stock_price}")

注:这种写法不做精度控制,也不理会类型,适用于快速格式化字符串

6、对表达式进行格式化
刚刚的演示,都是基于变量的。
可是,我想更加优雅些,少写点代码,直接对“表达式”进行格式化是否可行呢?
那么,我们先了解一下什么是表达式。

表达式:一条具有明确执行结果的代码语句
如:
1+1、5*2,就是表达式,因为有具体的结果,结果是一个数字又或者,常见的变量定义:
name=“张三” age =11 +11
等号右侧的都是表达式呢,因为它们有具体的结果,结果赋值给了等号左侧的变量。

print("1 * 1的结果是:%d" % (1 * 1))
print(f"1 * 2的结果是:{1 * 1}")
print("字符串在python中的类型名是:%s" % type("字符串"))

数据输入

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个input语句,用来获取键盘输入
1.数据输出**:print**
2.数据输入:input
使用上也非常简单:
1.使用input()语句可以从键盘获取输入
2使用一个变量接收(存储)input语句获取的键盘输入数据即可

name = input("你是谁?")
print("我知道了,你是%s" % name)

标签:name,python,基础,语法,字符串,num,print,变量,字面
From: https://blog.csdn.net/fj123789/article/details/139787057

相关文章

  • GitHub爆赞!最适合新手入门的教程——笨方法学Python 3
    “Python是一门既容易上手又强大的编程语言。”这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分。今天给小伙伴们分享的这份手册以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。这份......
  • GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
    这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Pytho......
  • python 基础习题6--for循环和while循环
    1.用for循环打印1--10这10个数字,格式如下:运行结果如下: 12345678910 2.用 while循环打印1-10这个10个数字,请在横线处填空:counter=1whilecounter<= ________:print(counter)___________ 3.请问这段代码返回什么结果:(可以在环境中......
  • python数据分析-心脏瓣膜手术风险分析与预测
    一、研究背景和意义人的心脏有四个瓣膜,主动脉银、二尖、肺动脉和三尖源不管是那一个膜发生了病变,都会导致心脏内的血流受到影响,这就是通常所说的心脏期膜病,很多是需要通过手术的方式进行改善的。随着人口老龄化的加剧,,心脏期膜病是我国最常见的心血管疾病之-,需要接受心脏瓣......
  • JAVA基础——接口(全网最详细教程)
    概述我们已经学完了抽象类,抽象类中可以用抽象方法,也可以有普通方法,构造方法,成员变量等。那么什么是接口呢?接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。  把特有的方法(行为)写成接口,要用的时候调用接口就行了,除了狗和青蛙......
  • Python入门_基础理论_全网详细版
    (根据黑马教程整理)第二章01-字面量0.6数据的类型1.掌握字面量的含义代码中,被写在代码中的固定值,称之为字面量2.常见的字面量类型整数、浮点数、字符串3.基于print语句完成各类字面量的输出print(10)print("今天是23年2月22日")第二章02-注释1.单行注释:#2.......
  • python2入门 | 关键字
    掌握Python程序设计语言的基本语法、流程控制、数据类型、函数、模块、文件操作、异常处理2、基本语法程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、续航符、数据类型、赋值语句、引用。2.1程序的格式框架程序的格式框架,即段落结构,是Python语法的......
  • 用Python的pynput库成为按键记录高手
    哈喽,大家好,我是木头左!揭秘键盘输入:pynput库的基本介绍无论是为了安全审计、数据分析还是创建热键操作,能够记录和处理键盘事件都显得尤为关键。这就是pynput库发挥作用的地方。pynput是一个Python库,它允许你控制和监听鼠标和键盘输入。在本节中,将探讨pynput库的基本概念,以及如......
  • SAdb项目第二章-PySide6&&designer基础配置及应用
    接上文,本章来说说designer如何使用,并且如何转换成py文件打开designer控制台输入pyside6-designer就能打开创建一个Widget窗口打开后会自动弹出新建窗体选择Widget创建即可。也可以通过左上角的文件新建一个:designer简介desinger中的控件区域有各种控件......
  • 【Effective Python教程】(90个有效方法)笔记——第3章:函数——23:用关键字参数来传参(位
    文章目录第3章:函数第23条用关键字参数来传参位置传递参数关键字传递参数位置和关键字传递参数混合使用另外,关键字形式与位置形式也可以混用。下面这四种写法的效果相同:==如果混用,那么位置参数必须出现在关键字参数之前,否则就会出错。==每个参数只能指定一次,不能既通过位......