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...")
        continue
    else:
        print(i)

i = 0
while i>=0:
    print(i)
    i +=1
    if i == 1000:
        print("exit while circulation method")
        break

3.3.4、continue or break

for i in ("a","b","c","d","e"):
    if "c" == i:
        print("will execute continue...")
        continue
    else:
        print(i)

i = 0
while i>=0:
    print(i)
    i +=1
    if i == 1000:
        print("exit while circulation method")
        break
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涂作权的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值