''' 【课程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) # 注释也可以用于标记暂不运行语句
CH02变量及数据类型
于 2023-10-28 12:13:21 首次发布
文章介绍了Python中的基本数据类型(数字、字符串、列表、元组和字典),展示了它们的使用方法,包括变量赋值、类型转换,以及算术、比较和逻辑运算符。同时提到了注释的作用和Python脚本中的特殊格式。
摘要由CSDN通过智能技术生成