Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
3、Python 基础
3.1、语法
Python的语法比较简单,采用缩进方式。
i = -100 if i >= 0:print(i) else:print(-i)3.2、基本类型
3.2.1、整数
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
3.2.2、浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
3.2.3、字符串
字符串是以单引号’或双引号"括起来的任意文本。
大部分情况下使用双引号,如果使用单引号,碰到字符串本身就携带单引号的情况下,需要进行转义。
3.2.4、布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用and、or和not运算。
3.2.5、空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
3.2.6、变量
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
3.2.7、常量
在Python中,通常用全部大写的变量名表示常量。
3.2.8、除法
在Python中,有两种除法。
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
//除法计算称为地板除,两个整数的除法仍然是整数
3.3、数据结构
3.3.1、List
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
List有序集合中的元素,可以是list。
3.3.2、dic(Map)
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
和list比较,dict有以下几个特点:
查找和插入的速度极快,不会随着key的增加而变慢;
需要占用大量的内存,内存浪费多。
而list相反:
查找和插入的时间随着元素的增加而增加;
占用空间小,浪费内存很少。
所以,dict是用空间来换取时间的一种方法。
3.3.3、Set
set可以看成数学意义上的无序和无重复元素的集合。
两个set可以做数学意义上的交集、并集等操作。
公示表:
3.3.4、Tuple
Tuple是另一种有序列表,tuple和list非常类似,但是tuple一旦初始化就不能修改。
3.3、控制语句
3.3.1、if语句
if <条件判断1>:<执行1> elif <条件判断2>:<执行2> elif <条件判断3>:<执行3> else:<执行4> money = 200 if money > 300:print('富人') elif money >= 100:print('中产') else:print('屌丝')3.3.2、for循环
# for list list = ["a","b","c","d","e"] for item in list:print(item) # for list by index for i in range(len(list)) :print(list[i])# for map map = {"a":"A","b":"B","c":"C","d":"D"} for item in map.items():print("key:"+item[0]+" value:"+item[1]) # for key in map for key in map.keys():value = map.get(key)print("key:" + key + " value:" + value) # for vlaue in map for value in map.values():print(value)# for set s = set([1,"a",2,3,4,5,6,7,1,2]) for i in s:print(i)# for tuple t = ("a","b",[1,2,3,4],s) for i in t:if isinstance(i,list):for j in i:print(j)elif isinstance(i,set):for j in i:print(j)else:print(i)3.3.3、while循环
for i in ("a","b","c","d","e"):if "c" == i:print("will execute continue...")continueelse:print(i)i = 0 while i>=0:print(i)i +=1if i == 1000:print("exit while circulation method")break3.3.4、continue or break
for i in ("a","b","c","d","e"):if "c" == i:print("will execute continue...")continueelse:print(i)i = 0 while i>=0:print(i)i +=1if i == 1000:print("exit while circulation method")break总结
以上是生活随笔为你收集整理的Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: win10关机时选择怎么解决方法 Win
- 下一篇: 使用IDEA编写Python程序,插件安