输入输出

输出用print(),print(s0,s1,…,sN)
输入用input()

字符串

字符串用或者“”来表示,len()可以计算字符串的长度
字符串与整数的转化,str(),int(),float().

布尔值

TrueFalse

空值

None

常量

Python中用全部大写表示常来常量,但本质上还是变量

列表list

list为Python内置的一种数据类型,与数组差不多。

classmates = ['a','b','c']

print(classmates)
输出:[‘a’, ‘b’, ‘c’]

使用len()可以计算list的长度,单独输出list的成员与C中的数组差不多,不过要注意的是,Python中的list数据类型,有正下标与负下标,从而也有正溢出与负溢出。
正下标表示正顺序,负下标表示逆顺序。

print(classmates[0])
print(classmates[-1])
输出:ac

要删除list的末尾元素用pop()函数,删除指定元素用pop(i)
list里的元素数据类型可以不一样,这与C的数组有很大区别。

有序列表——元组:tuple

tuple与list很类似,但是tuple一经初始化后,就不可以修改

    classmates = ('Michael', 'Bob', 'Tracy')

编码问题

Python3版本中,字符串是以Unicode编码的.Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符.

条件判断

    if <条件判断1>: <执行1>elif <条件判断2>:<执行2>elif <条件判断3>:<执行3>else:<执行4><>

循环

for循环

    sum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:sum = sum + xprint(sum)

while循环

    sum = 0n = 99while n > 0:sum = sum + nn = n - 2print(sum)

字典dict

如Java的map一般,使用键-值(key-value)存储,具有极快的查找速度

    d = {'a':1,'b':4,'c':2}         print(d['a'])       print(d['b'])

判断dict中是否存在某键值

返回布尔值的方法
    'd' in d #返回的是布尔值
返回值的方法
    d.get('a') #存在则返回相应值,否则返回Noned.get('a',-1) #存在返回相应值,否则返回-1

删除某键值

使用pop(key)函数

        d.pop('a') #删除键为'a'的键值,并且返回该键的值

注:与list相比,dict是以空间换时间的一种数据类型

集合:set

set数据类型与数学上的集合类似,且可以做并、交等运算。

    s= set([1,2,3,4,2,3])print(s)输出:{1,2,3,4}

通过add(key)函数可以添加元素,删除元素则用remove(key)函数

    s1 = set([1,2,3])s2 = set([2,3,4])print(s1&s2)print(s1|s2)

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/mlhy/p/4866576.html

Python的初级语法相关推荐

  1. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  2. python入门基础语法

    前言: Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品. [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程. ...

  3. Xonsh库——Python和Shell语法互通

    1. 安装 python3 -m pip install xonsh 2. 主要功能 3. 示例 文件名:test.xsh #!/usr/bin/env xonshlsprint('removing ...

  4. Python 四大基本语法

    四大基本语法 分别从变量命名规则.缩进原则.特殊关键字和特殊运算符四个方面,总结 Python 的基本语法. 命名规则 Python 的变量命名规则主要包括两条: 允许包括英文.数字以及下划线(_), ...

  5. python解释器在语法上不支持 编程方式-python解释器在语法上不支持什么编程方式_后端开发...

    python程序的两种运行方式是什么_后端开发 python程序的两种运行方式是:1.使用REPL模式运行,REPL模式即读取-计算-打印-循环的模式,借助的工具是IDLE(python集成开发环境) ...

  6. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  7. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  8. python跟java-python(一):python与java语法的异同之处

    1.变量 java中定义变量,int a=0;而python中为 a=0;由此可见java要事先申明数据类型,python中无需事先申明数据类型,拿来就可以用,Python 的语法要比Java 更灵活 ...

  9. python编程if语法-二、python 语法之变量赋值与if(if else)

    第一篇已经掌握了python 的安装及pycharm 的安装和项目的创建及命名. 从本篇章开始,将学习python编程的语法及编程思想. 1.变量与赋值 python 变量默认可以是数字(0-9),字 ...

最新文章

  1. phpexcel导出超过26列解决方案
  2. java this context,java – Spring XML中applicationcontext的“this”引用
  3. 温州大学《深度学习》课程课件(四、浅层神经网络)
  4. RGBD论文阅读笔记
  5. 点击页面元素,这个Vite插件竟然帮我打开了Vue组件文件!超级好用!
  6. 计算机开机引导的结果是,电脑开机显示引导媒体是怎么回事
  7. Java动态加载类(对反射的基本理解)
  8. 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法
  9. ROS教程之ROS问题集
  10. ROS路径规划(全局路径规划)
  11. 伽罗华域(Galois Field)上的四则运算
  12. 一种高带外抑制Ku波段滤波器设计
  13. No OraCM running
  14. 计算机软件技术就业方向,软件技术的就业前景和就业方向
  15. istqb纸质证书_高大上但含金量极高的ISTQB认证考试容易过吗
  16. 3d地球散点图加路径lines3D的实现,带有散点即路径的立体地球
  17. Fantasy of a Summation LightOJ - 1213
  18. 侯立安院士在第五届跨界大会上分享健康建筑病原微生物风险控制
  19. 《Microduino实战》——3.4 重新认识软件与硬件
  20. 【JavaScript 逆向】极验四代无感验证码逆向分析

热门文章

  1. 注意Hibernate4在开发当中的一些改变
  2. sql2005/sql2000 向表中循环插入100万条记录
  3. 五年五件事,助我踏上寻梦路-追梦五年
  4. Windows下完成端口移植Linux下的epoll
  5. cannot和can not的区别 666666
  6. 刘洪波雅思阅读9分班学习
  7. final cut pro编辑的时候
  8. UNITY所谓的异步加载几乎全部是协程,不是线程;MAP3加载时解压非常慢
  9. Redis scan命令原理
  10. 洛谷P4145 上帝造题的⑦minutes ②