博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2-基础语法
阅读量:6907 次
发布时间:2019-06-27

本文共 1975 字,大约阅读时间需要 6 分钟。

基础语法

数据类型

python是弱数据类型语言,我们在赋值的时候,不需要先声明数据类型,由所赋的值决定,有以下几种类型:

整型    浮点型    字符串    布尔值    空值 None

条件语句

age = 3    if age >= 18:        print('adult')    elif age >= 6:        print('teenager')    else:        print('kid')

循环语句

names = ['Michael', 'Bob', 'Tracy']    for name in names:        print(name)

如何跟其他编程语言一样,通过索引访问列表值呢?

names = ['Michael', 'Bob', 'Tracy']    for i in range(0,len(names)):        print(names[i])

其他循环

n = 1    while n <= 100:        print(n)        n = n + 1    print('END')

break 和 continue 跟其他语言差不多,不赘述。

list

python中没有数组这样的名词,取而代之的是 list 和 tuple,其区别为 list 是可变的,tuple是不可变的。我们可以使用 help 函数来查看 list 的方法

范例

classmate = ['johnw',"jack","tom","michael"]    # 弹出列表末尾元素: michael    p = classmate.pop()     print("pop 返回: ",p)    print("pop 后列表为: ",classmate)        # 末尾元素添加    p1 = classmate.append("mary")    print("append 返回: ",p1)    print("append 后列表为: ",classmate)        # copy 列表    p3 = classmate.copy()    print("copy 返回: ",p3)    print("copy 后列表为: ",classmate)        # count 返回列表某元素的个数    p4 = classmate.count('johnw')    print("count 返回: ",p4)    print("count 后列表为: ",classmate)        # index 寻找元素的索引    p5 = classmate.index("jack",1)    print("index 返回: ",p5)        # remove 元素    p6 = classmate.remove("johnw")    print("p6 返回: ",p6)    print("remove 后列表为: ",classmate)        # reverse 和 sort    a1 = [2,3,51,4,6,2,7,8]    a1.sort()    print("sort 后 a1 为:",a1)    a1.reverse()    print("reverse 后 a1 为: ",a1)        # 清除列表元素    p2 = classmate.clear()    print("clear 返回: ",p2)    print("clear 后列表为: ",classmate)

dict字典

字典是常见的一种数据结构,使用key-value的方式查找速度非常的快,是一种用空间换取时间的数据结构。优点就是查找和插入都很快,缺点就是会占用大量的内存

插入值

test = {} test["Hello"] = "world"

查找

test.get("Hello") test["Hello"]

键值循环

for key,value in test.items():    print("key===>",key)    print("value===>",value)

键循环

for key in test.keys():    print("key: ,key)

值循环

for value in test.values():     print("value: ",value)

键值更新

>>> a={"a":1,"b":2}>>> a.update({"c":3})>>> a{'a': 1, 'b': 2, 'c': 3}

转载地址:http://rrgdl.baihongyu.com/

你可能感兴趣的文章
CSS Overflow属性详解
查看>>
mariadb与MYSQL的部分功能比较
查看>>
mail发送邮件QQ邮箱设置
查看>>
C++ Internals: STL之Map
查看>>
JQuery中$.ajax()方法参数详解(转载)
查看>>
汇编程序:按键松开时中断的处理
查看>>
统计一个网段以及相应区段存活和宕机的ip
查看>>
Mysql 通过全量备份和binlog恢复整体数据
查看>>
Bulma - 基于 Flexbox 的现代化的 CSS 框架
查看>>
单点登录
查看>>
jQuery Template 简单使用
查看>>
Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树
查看>>
Centos网络管理(四)-路由转发与静态路由
查看>>
SHA加密算法工具类
查看>>
企业数据囤积是小事?Veritas的《数据囤积报告》告诉你千万别小看这些风险
查看>>
python链接mysql常见问题汇总
查看>>
UDP"打洞"原理
查看>>
cannot restore segment prot after reloc: Permission denied
查看>>
Cisco设备初始基本操作流程
查看>>
开发者必备的火狐插件
查看>>