Python基础学习一

news/2024/11/29 9:43:24/

注释

  • 单行注释 # 注释 # 后面直到行尾。
#!/usr/bin/python3# 第一个注释
print ("Hi, I love Python!") # 第二个注释

执行以上的代码,结果输出如下:

Hi, I love Python!
  • 多行注释 以 3 个单引号开头(‘’‘),并在注释结束的位置以 3 个单引号(’‘’)结尾。或者是 “”"。
#!/usr/bin/python3# 第一个注释
# 第二个注释'''
第三注释
第四注释
'''"""
第五注释
第六注释
"""
print ("Hi, I love Python!"")

执行以上的代码,结果输出如下:

Hi, I love Python!

变量

自动类型判断

给变量赋值时,python 会自动判断变量的类型,无需事先声明,如下:

  b = 1c = 2print(c+ b)

执行以上的代码,结果输出如下:

3

字符串连接

python 自动识别 a 和 b 为数字,现在试下 0 和 2 都是字符串并创建新字符串 “02”

 a = "1"b = "2"print(a + b)

执行以上的代码,结果输出如下:

12

类型转换

将变量进行类型转换。示例如下:

 a = "1"b = 2
print(int(a) + b)

执行以上的代码,结果输出如下:

3

几个重要的 python 类型转换函数

int(x) 将变量造型为整数
str(x) 将变量造型为字符串
float(x) 将变量造型为浮点数

运算符

编程语言都有操作符,python 也不例外。操作符用于 5 个不同的区域:算术,赋值,加/减,比较,逻辑。

算术运算符

算术运算符就是加减乘除,取余,次幂,取整除 。例子如下:

#!/usr/bin/python3a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c = a - b
print ("2 - c 的值为:", c)c = a * b
print ("3 - c 的值为:", c)c = a / b
print ("4 - c 的值为:", c)c = a % b
print ("5 - c 的值为:", c)# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

执行以上的代码,结果输出如下:

1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2

比较运算符

python中的比较运算符和其他语言一样,都是通用的。包含以下几个:等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。例子如下:

#!/usr/bin/python3a = 21
b = 10
c = 0if ( a == b ):print ("1 - a 等于 b")
else:print ("1 - a 不等于 b")if ( a != b ):print ("2 - a 不等于 b")
else:print ("2 - a 等于 b")if ( a < b ):print ("3 - a 小于 b")
else:print ("3 - a 大于等于 b")if ( a > b ):print ("4 - a 大于 b")
else:print ("4 - a 小于等于 b")# 修改变量 a 和 b 的值
a = 5
b = 20
if ( a <= b ):print ("5 - a 小于等于 b")
else:print ("5 - a 大于  b")if ( b >= a ):print ("6 - b 大于等于 a")
else:print ("6 - b 小于 a")

执行以上的代码,结果输出如下:

1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 a

赋值运算符

python中的赋值运算符和其他语言中的赋值运算符也是一样的,都是通用的。包括如下内容。

  • = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
  • += 加法赋值运算符 c += a 等效于 c = c + a
  • -= 减法赋值运算符 c -= a 等效于 c = c - a
  • *= 乘法赋值运算符 c *= a 等效于 c = c * a
  • /= 除法赋值运算符 c /= a 等效于 c = c / a
  • %= 取模赋值运算符 c %= a 等效于 c = c % a
  • **= 幂赋值运算符 c **= a 等效于 c = c ** a
  • //= 取整除赋值运算符 c //= a 等效于 c = c // a
  • := 海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符。
#!/usr/bin/python3a = 21
b = 10
c = 0c = a + b
print ("1 - c 的值为:", c)c += a
print ("2 - c 的值为:", c)c *= a
print ("3 - c 的值为:", c)c /= a 
print ("4 - c 的值为:", c)c = 2
c %= a
print ("5 - c 的值为:", c)c **= a
print ("6 - c 的值为:", c)c //= a
print ("7 - c 的值为:", c)

执行以上的代码,结果输出如下:

1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864

http://www.ppmy.cn/news/18566.html

相关文章

【数据结构与算法】详解二叉树以及模拟实现二叉树

文章目录前言:1.二叉树的定义2.二叉树的相关术语3.二叉树的性质4.特殊的二叉树5.二叉树的遍历前序遍历中序遍历后序遍历层序遍历6.获取树中节点的个数方法1:遍历思想方法2:子问题的思想7.获取叶子节点的个数方法1:遍历思想方法2:子问题的思想8.获取第K层节点的个数9.获取二叉树…

处理查询结果集

package com.bjpowernode.jdbc;import java.sql.*; /**处理查询结果集提醒&#xff1a;JDBC中所有的下标都是从1开始的。*/ public class 处理查询结果集 {public static void main(String[] args){Connection conn null;Statement stmt null;ResultSet rs null;try{//1、注…

自增id用完怎么办?

MySQL 里有很多自增的 id,每个自增 id 都是定义了初始值,然后不停地往上加步长。虽然自然数是没有上限的,但是在计算机里,只要定义了表示这个数的字节长度,那它就有上限。比如,无符号整型 (unsigned int) 是 4 个字节,上限就是 232-1。 既然自增 id 有上限,就有可能被…

函数——“C”

各位CSDN的uu们新年快乐呀&#xff0c;祝大家越来越开心&#xff0c;越来越优秀。那行&#xff0c;让我们进入今天的正题&#xff0c;来了解了解函数&#xff0c;函数是什么&#xff0c;C语言中函数是如何分类的&#xff0c;函数参数&#xff0c;函数调用等一系列小知识点&…

第十三届蓝桥杯省赛JavaA组 D 题、Java C 组 G 题、Python C 组 G题——GCD(AC)

1.GCD 1.题目描述 给定两个不同的正整数 a,ba,ba,b 求一个正整数 kkk 使得 gcd(ak,bk)gcd(ak,bk)gcd(ak,bk) 尽可能 大,其中 gcd(a,b)gcd(a,b)gcd(a,b) 表示 aaa 和 bbb 的最大公约数&#xff0c;如果存在多个 kkk, 请输出所有满 足条件的 kkk 中最小的那个。 2.输入格式 输…

在甲骨文云容器实例(Container Instances)上部署firefox

甲骨文云推出了容器实例&#xff0c;这是一项无服务器计算服务&#xff0c;可以即时运行容器&#xff0c;而无需管理任何服务器。 今天我们尝试一下通过容器实例部署firefox。 Step1. 创建容器实例 在甲骨文容器实例页面&#xff0c;单击"创建容器实例"&#xff0c…

FPGA 20个例程篇:19.OV7725摄像头实时采集送HDMI显示(三)

第七章 实战项目提升&#xff0c;完善简历 19.OV7725摄像头实时采集送HDMI显示&#xff08;三&#xff09; 在详细介绍过OV7725 CMOS Sensor的相关背景知识和如何初始化其内部寄存器达到输出预期视频流的目的后&#xff0c;就到了该例程的核心内容即把OV7725输出的视频流预先缓…

FFmpeg 将多张图片编码成视频

前言 本篇文章的需求是将相机获取到的图片进行编码&#xff0c;编码成一个视频&#xff0c;耗费了大约一个星期的时间在解决各种问题。这里阐述一下这篇文章所要解决的几个问题&#xff1a; 1、如何将多张图片编码成视频。 2、如何进行定时录制视频。 3、同时开启多线程进行视…