| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Python的基本数据类型和基本控制语句 -> 正文阅读 |
|
[开发工具]Python的基本数据类型和基本控制语句 |
Python和其它编程语言一样,存在元数据类型的,也一样存在流程控制语句,控制语句都离不开这个3个大类:条件,循环,无条件分支。 Python的基本数据类型:int 整型, float 浮点型,str 字符串类型,dict 字典类型, set集合类型,bool 类型 # 整型 i =123 print(i)? 输出:123 # 浮点型 f =1.23 print(f) 输出:1.23 # 字符串类型,可以是单引号或者双引号 s1 =‘This is a string’ s2 =“This is a string too” # 字典类型 d = {‘k1’:“V1”, “K2”:22} print(d.items()) # set集合 st =set(“123abc”) print(st) 集合(set)是一个无序的不重复元素序列。 可以使用大括号?{ }?或者?set()?函数创建集合,注意:创建一个空集合必须用?set()?而不是?{ },因为?{ }?是用来创建一个空字典。 # 布尔类型 b =True c =False 对于一个变量,任何判断是什么类型,只要使用type( ) 函数即可,例如: print(type(i)) print(type(f)) print(type(s1)) print(type(d)) print(type(st)) print(type(b)) 输出: <class ‘int’> <class ‘float’> <class ‘str’> <class ‘dict’> <class ‘set’> <class ‘bool’> 流程语句: 条件语句: if; if…else; if …elif…elif…else… 循环语句: for, while, do…while 无条件分支语句:goto 一般都不建议使用这种方式跳转 # if条件语句 x =60 if x >=90: print(“Excellent”) elif x >=60: print(“OK”) else: print(“NOT OK”) # for循环 使用range做循环 for x in range(10): print(x) for x in range(1, 10, 2): print(x) for x in range(3): print(“重要事情说3遍”) 例如直接使用表达式求1-9的平方数: v = [x**2 for x in range(1, 10)] print(v) 输出:[1, 4, 9, 16, 25, 36, 49, 64, 81] 能被3整除的数: print([x for x in range(1, 100 )if x%3 ==0]) 遍历字符串 for xin “test”: print(x) 遍历列表 a = [“test”, 1, ‘a’, ‘OK’] for x in a: print(x) # while 循环 while True: # 死循环 print(“OK”) 设置一个条件值 a: a =10 while a >0: print(a) a -=1 其它复杂的循环是嵌套循环实现。 关于变量和对象 变量是无类型的,对象是有类型的 变量命名:数字,字母,下划线组成,开头只能是字母和下划线。变量区分大小。 不建议使用保留字做变量名称。 变量赋值: varname= value i = 4 即将值4 赋值给变量i 还可多变量赋值: a, b, c = 1, 2, 3 复合赋值: +=, -=,*=, /=, %=, //= x =10 x +=1 print(x) x -=1 print(x) x *=2 print(x) x /=2 print(x) 随机数测试 生成10个随机数 for xin range(10): rnd = random.randint(1, 100) print(rnd) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:26:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |