'''
【课程2.1】 数据类型概述
Python标准数据类型:Numbers数字,String字符串,List列表,Tuple元祖,Dict字典
'''
# Numbers数字分为:int整型,long长整型,float浮点型,complex复数
x1 = 10
x2 = 10.0
print(type(x1),type(x2))
# print()函数,用于输出/打印内容
# type()函数,用于查看数据类型
print('---------------------------------------')
# String字符串由数字、字母、下划线组成的一串字符,用于表示文本的数据类型
x3 = "hello world!"
print(x3,type(x3))
print('hehe')
print("hahaha")
print('''what is this?
it`s a cat.''')
# 一定用英文标点符号,单引号('') 双引号("")一样,三引号(''''''或"""""")可以表示多行字符串
print('---------------------------------------')
# bool布尔型:True,False,用于做判断
x4 = True
print(x4,type(x4))
print(True == 1)
print(False == 0)
print(True * 10)
# True实际值是1,False实际值是0
print('---------------------------------------')
# List列表,支持字符,数字,字符串以包含列表(即嵌套),用[]标识,有序对象
x5 = [1,'a',2.4,502.2,[1,2,3]]
print(x5,type(x5))
print('---------------------------------------')
# Tuple元祖,用()标识,不能二次赋值,可以理解成不可变的列表(只读列表),有序对象
x6 = (1,2,3,'hello')
print(x6,type(x6))
print('---------------------------------------')
# Dict字典,用{}标识,由索引(key)和它对应的值value组成,无序对象
x7 = {"name":"fatbird", "city":"shanghai", "tel":10001000}
print(x7,type(x7))
print(x7['name'])
print('---------------------------------------')
# 数据类型转换方法 **这里暂时只针对int,float,str三者,list/tuple/dict后面课程讲
var1 = 10.8
var2 = int(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# int(x)函数:将x转为整数,如果是四舍五入则是round(x)函数
var1 = 10
var2 = float(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# float(x)函数:将x转为浮点数
var1 = 10.0
var2 = str(var1)
var3 = float(var2)
print(var1,type(var1))
print(var2,type(var2))
print(var3,type(var3))
print('----------')
# str(x)函数:将x转为字符串
print('---------------------------------------')
'''
【课程2.2】 认识变量
什么是变量? —— 方程式“=”左边的,就是变量
1、给变量赋值即创建该变量,并且同时赋予该变量
① 变量名
② 变量类型
等号(=)用来给变量赋值
2、变量命名规则:
① 变量名第一个字符必须是字母(大小写均可)或者下划线(“_”),不能数字开头;
② 变量名不能和常用功能性名字重合,例如print,if,for
③ 不要有空格
'''
# 变量赋值
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print(counter)
print(miles)
print(name)
# 多变量赋值
a = b = c = 1
d , e , f = 1 , 2 , 'hello'
print(a,b,c,d,e,f)
# 动态变量 → 变量的值是可更改的,或者说,变量可以随时指向任意值
var1 = 10
print(var1)
var1 = 20
print(var1)
'''
【课程2.3】 运算符
什么是运算符?
1 +2 = 3 的例子中,1 和 2 被称为操作数,"+" 称为运算符
'''
# 算数运算符
a, b, c = 21, 10, 0
c = a + b # 加法
print("a加b 的值为:", c)
c = a - b # 减法
print("a减b 的值为:", c)
c = a * b # 乘法
print("a乘b 的值为:", c)
c = a / b # 除法
print("a除b 的值为:", c)
c = a % b # 取模,返回除法的余数
print("a取b的模为:", c)
# 修改变量 a 、b 、c
a, b, = 2, 3
c = a ** b # 幂
print("2的3次方的值为:", c)
a, b = 10, 4
c = a // b # 取整除数
print("10除4的整除数为:", c)
# 比较运算符
a, b = 21, 10
print(a == b) # 等于
print(a != b) # 不等于
print(a > b) # 大于
print(a < b) # 小于
print(a >= 21) # 大于等于
print(a <= 2) # 小于等于
# 逻辑运算符
print(True and False) # and:且
print(True or False) # or:或
print(not True) # not:非
print('-----')
# 布尔型的本质:True的值等于1,False的值等于0
print(True>0)
print('-----')
print(bool(0),bool(3),bool(-1),bool([1,2,3]),bool(0))
# bool()函数:将值转换为布尔型,其中只有以下情况bool()返回False:0, 0.0, None,'', [] , {}
# 成员运算符
lst = [1,2,3,4,5,6]
a,b = 1,10
print(a in lst) # a 在 lst 序列中 , 如果 x 在 y 序列中返回 True。
print(b not in lst) # b 不在 lst 序列中 , 如果 x 不在 y 序列中返回 True。
'''
【课程2.4】 注释#
注释是用来说明代码
程序运行的时候,Python解释器会直接忽略掉注释 → 有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码。
但“#”不只代表注释,还代表某些文件的特殊格式,写在脚本开头
注意:注释只在脚本中起作用
'''
print('hello world!')
# print('I love python')
a = [1,2,3,4]
#a = {'name':'fatbird', 'city':'shanghai', 'tel':10001000}
for i in a:
print(i)
# 注释也可以用于标记暂不运行语句
相关推荐
CH59x/CH58x触摸按键开发实战:从库集成到通道配置详解
本文详细解析了在CH58x/CH59x系列MCU项目中集成官方触摸库并进行通道配置的实战流程。从核心文件移植、工程配置,到关键初始化参数与通道映射的详解,提供了从零集成触摸按键功能的清晰步骤与调试技巧,帮助开发者快速实现稳定可靠的触摸按键应用开发。
CH02_JS变量和数据类型
数据类型,变量
Linux密码破解(使用hydra工具和使用john暴力破解)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、使用hydra离线破解linux密码1.准备实验环境2.创建用户名字典3.hydra密码爆破二、复制shadow文件,使用john暴力破解1.实验环境1.复制linux的shadow文件2.john暴力破解 一、使用hydra离线破解linux密码 1.准备实验环境 ①攻击机:kali_linux 2021.2(ifconfig查询IP地址:192.168.119.132) ②靶机:Ubantu 16.04(ifconfig
Python|变量和数据类型|数据类型| 数据类型_数字|ch_02 | 自学笔记
Python|变量和数据类型|数据类型| 数据类型_数字|ch_02
转录组PCA分析3大常见误区:数据标准化、离群样本与批次效应处理
本文深入探讨转录组PCA分析中的三大常见误区:数据标准化、离群样本识别与批次效应处理。通过实战案例和R代码演示,揭示如何优化PCA结果以提升生物学解释力,特别关注数据标准化策略的选择和批次校正方法的应用,帮助研究者避免常见陷阱并获得可靠的转录组分析结果。
QT实现HTTP文件(夹)下载的完整流程与实战技巧
本文详细介绍了使用QT框架实现HTTP文件和文件夹下载的完整流程与实战技巧。通过QNetworkAccessManager等核心类,讲解了从单文件下载、大文件处理、进度显示、暂停/取消功能,到复杂的文件夹下载策略。文章重点剖析了断点续传、错误处理与网络健壮性等关键问题,为C++桌面应用集成稳定高效的下载功能提供了专业指导。
数据分析入门_PART1python基础语法_CH02变量及数据类型
''' 【课程2.1】 数据类型概述 Python标准数据类型:Numbers数字,String字符串,List列表,Tuple元组,Dict字典 ''' '\n【课程2.1】 数据类型概述\n\nPython标准数据类型:Numbers数字,String字符串,List列表,Tuple元祖,Dict字典\n\n' #numbers数字包括:int整形,long长整形,float浮点型...
Windows环境下IBSIMU的安装
本文主要介绍离子束仿真程序IBSIMU在Windows环境下的安装。
CH02 数据类型和运算符
2.1 数据类型分类 1. Java语言是强类型语言 所有的变量必须先声明后使用 指定类型的变量只能接受类型与之匹配的值。 2. Java语言数据类型分类 基本类型Primitive Type boolean类型 数值类型 引用类型Reference Type 类 接口 数组 null类型 2.2 基本数据类型 Java基本数据类型4类(整数、字符、浮点、布尔)8种 2.2....
Python大数据舆情分析系统开发实战
舆情监测系统是大数据分析的重要应用场景,通过自然语言处理(NLP)技术解析社交媒体文本情感倾向。基于Python技术栈的解决方案整合了Scrapy爬虫框架进行数据采集,PySpark处理海量文本数据,结合SnowNLP和Jieba实现中文语义分析。系统采用微服务架构设计,包含数据采集层、处理层、存储层和应用层,通过情感分析优化和实时热点检测算法提升监测准确率。典型应用包括企业品牌监测、公共事件预警等场景,开发过程中需特别注意数据合规性和分布式集群的性能调优。
QT应用编程: 编写低功耗BLE蓝牙调试助手(Android系统APP)
一、环境介绍 QT版本: 5.12.6 编译环境: win10 64位 目标系统: Android 完整工程源码下载地址(包含APK文件):https://download.youkuaiyun.com/download/xiaolong1126626497/19051696 二、功能介绍 本软件是一款BLE蓝牙串口调试助手,支持常规的发送和接收调试,BLE是低功耗类型蓝牙,在智能家居、物联网领域使用较多。BLE低功耗蓝牙一般不能直接使用手机进行连接,手机蓝牙默认都是工作在传统蓝牙模式,无法直接连接BL..
[C++ Primer CH02]第2章 变量和基本类型(笔记)
小结: 类型是C++编程的基础。 类型规定了其对象的存储要求和所能执行的操作。C++语言提供了一套基础内置类型,如int和char等,这些类型与实现它们的机器硬件密切相关。类型分为非常量和常量,一个常量对象必须初始化,而且一旦初始化其值就不能再改变。此外,还可以定义复合类型,如指针和引用等。复合类型的定义以其他类型为基础。 C++语言语序用户以类的形式自定义类型。C++库通过类提供了一套高级抽象类型,如输入输出和string等。
第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR
:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。
ch02 题解
思路:按牛奶单价排序,优先选择单价较低的牛奶进行购买。知识点:贪心算法、排序算法。
60、拓扑码:从理论到应用
本博客深入探讨了拓扑码的基本理论、构造方法及其在量子计算中的应用。重点介绍了颜色码的拓扑起源、编码量子比特的计算方法、弦算子的构造与性质、边界条件的影响、同调描述以及与统计模型相关的错误阈值分析。同时,还涵盖了拓扑码的历史发展、与其他拓扑码的关系、与凝聚态系统的联系,以及其在激发态和高维中的表现。博客展示了拓扑码在容错量子计算和未来量子信息领域的广阔前景。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
Python|变量和数据类型| 变量 | ch_01 |自学笔记
Python|变量和数据类型| 变量 | ch_01
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
第一题: /* * 写出满足以下要求的 Java 代码。 * ① 声明一个float 型变量 value,并赋以初值2.5。 * ② 同一行声明 2 个 boolean型的变量 b1 和 b2,其中b2 被赋以初值 true。 * ③ 声明字符型最终变量 AN_HUI,并赋以初值‘皖’。 * ④ 分别输出上述变量。 * */ 代码: package ch02; public class Ch02_1 { static boolean b1,b2 =
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
Subject02:变量、常量和基本数据类型
Subject02:变量、常量和基本数据类型
ch++和ch+1的不同之处
在以下程序中,ch+1和ch++有不同的意义,最终导致输出不同 ch++ #include<iostream> using namespace std; int main() { for(char ch = 'a';ch <= 'z';ch++) cout << ch << " "; } 输出 [Running] cd "d:\程...
CH2 变量和简单数据类型
Tasks 数据类型 数据储存到变量 如何在程序中使用变量 2.1 # Chapter 2 Variable print("hello world!") #2.2 vatiable message = "hello world!" print(message) message = "hello world! this line is writtend in 2021/1/3 18:11" print(message) #variable is changeable, and python alw
C++ ch.02(上)
1. #include <iostream> using namespace std; //命名空间可以避免命名冲突,打开std命名空间 int main(){ cout<<"hello"<<endl; cout<<"Welcome to C++"<<endl; } 2. C++词法记号 关键字 标识符 文字 分隔符 运算符(操作符) 空白符 3. 标识符的构成规则 以大小写字母或下划线开始 可以由大小写字母,下划线和
Python编程从入门到实践:CH2 变量和简单数据类型
3个概念:数据类型、变量、使用变量 1.print函数 print(******) 看到print字,就会将括号种的内容打印,不会管括号种的内容是什么 2.变量 变量:每个变量都存储了一个值,在程序中可随时修改 变量命名使用规则: 只能包含字母、数字和下划线,且以字母或下划线打头 不能包含空格,但可使用下划线来分隔其中的单词 不能将Python关键字和函数名用作变量名 使用变量名时常见错误: 变量名拼写错误 message = “Hello Python Crash Course reader
ch01变量和数据结构
变量的定义():告诉编译器应为变量创建多少存储空间或者在哪里创建存储空间(借助于数据类型)**变量声明 **(Definition):只声明不赋值的变量叫做变量定义,int a变量定义会开辟内存空间。变量声明不会开辟内存空间变量要想使用必须有定义声明指示编译器存在变量,而定义表示编译器为变量创建的存储位置和存储量。
Labview调用CH347DLL保姆级教程
Labview调用CH347DLL保姆级操作教程,不保姆的话留言告诉我再更新~
02-数据类型和运算符
标识符和关键字 标识符 Java对各种变量、方法、类和包等要素命名的名称为标识符。 标识符的命名规则 标识符的命名可以由字母、数字、下划线 _ 、美元符号 $ 组成,但是不能以数字开头 标识符的命名严格区分大小写 标识符不能以Java的关键字和保留字命名 标识符的命名最好可以反映其作用,例如:name(姓名)、stuAge(学生年龄) 关键字 关键字是用来表示一种数据类型或者表示程序的结构,不能用作变量名、方法名、类名、包名。 关键字非常多,需要通过学习的进度,慢慢去掌握。 ...
ch9121-网络配置协议
// 定义了与网络CH9121通信的基本数据结构,和配置结构,参数等 #ifndef __MODULECONFIG_H__ #define __MODULECONFIG_H__ //变量类型定义 #define UCHAR unsigned char #define USHORT unsigned short #define ULONG unsigned long #define NET_MODULE_DATA_LENGTH 255 //与CH9121通信时数据区的最大长度 #defi...
821



被折叠的 条评论
为什么被折叠?



