输入输出

输出用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])
输出:a
c

要删除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 = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)

while循环

    sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(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') #存在则返回相应值,否则返回None
d.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)

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

Python的初级语法的更多相关文章

  1. python yield from 语法

    python yield from 语法 yield语法比较简单, 教程也很多 , yield from的中文讲解很少 , python官网是这样解释的 PEP 380 adds the yield ...

  2. Python基础:语法基础(3)

    本篇主要介绍Python中一些基础语法,其中包括:标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 1. 标识符和关键字 1.1 标识符 标识符是变量.常量.函数.属性.类.模块和包等 ...

  3. Python的基础语法(二)

    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...

  4. 六. Python基础(6)--语法

    六. Python基础(6)--语法 1 ● Python3中, Unicode转字节的方法 print(bytes("李泉", encoding = 'utf-8')) prin ...

  5. 五. Python基础(5)--语法

    五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...

  6. 四. Python基础(4)--语法

    四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次     sum += i     i ...

  7. 三. Python基础(3)--语法

    三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...

  8. 二. Python基础(2)--语法

    二. Python基础(2)--语法 1.实现一个简单的登录系统 '''# 形式1 n = 1 while n < 4:     name = input("请输入姓名\n" ...

  9. 一. Python基础(1)--语法

    一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...

随机推荐

  1. 关于js返回上一页的实现方法

    以前在提交表单的时候,如果提交出错返回的时候信息内容全没了,我不知道要怎么保存,就开始了那种最愚蠢的做法,将填写的数据设置到session中,让后取出来用,不过没有试成功,总是有错,无意之中在我那本j ...

  2. 吴裕雄--天生自然Linux操作系统:Linux 文件与目录管理

    Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/ ...

  3. UML-SSD-为什么要画SSD?

    需求文本看着过于抽象,采用SSD一目了然. 在设计软件之前,分析人员会关注系统会发生那些事件? 1.基本上,软件系统要对以下3种事件进行响应: 1).来自于参与者(人或计算机)的外部事件 2).时间事 ...

  4. c语言中常用的串运算

    调用标准库函数 #include<string.h> 串比较,strcmp(char s1,char s2) 串复制,strcpy(char to,char from) 串连接,strca ...

  5. [YNOI2018]五彩斑斓的世界&CF896E(分块+并查集)

    由于晚上比赛二连(Atcoder&codeforces),外加复习学考,所以暂时没时间写了. 贴个O(n√n)的分块代码,洛谷和cf上都过了,但垃圾bzoj卡不过去,不改了. #include ...

  6. Python的IDE之Pycharm的使用

    Python的IDE之Pycharm的使用 一.为什么用IDE(Python集成开发环境-Pycharm) 到现在为止,我们也是写过代码的人啦,但你有没有发现,每次写代码要新建文件.写完保存时还要选择 ...

  7. 4.docker 简介

    1.概念 docker 提供了一个开发 打包 运行 app 的平台 通过 docker engine 把 app 和底层infrastructure隔离开来 2.docker engine 所包含的内 ...

  8. 刷题41. First Missing Positive

    一.题目说明 题目是41. First Missing Positive,求一个未排序队列中缺失的最小正整数.时间复杂度要求是O(n).难度是Hard,确实难. 二.我的解答 不考虑时间复杂度,首先对 ...

  9. Long型转ZonedDateTime型

    /** * 将Long类型转化成0 * @author yk * @param time * @return */public static ZonedDateTime toZonedDateTime ...

  10. UG NX7.5 采用VS2008调试方法

    1.安装NX7.5(x64),这是废话 2.安装visual studio 2008,推荐安装2008,如果是2010应该也可以用,(没有测试,不清楚) 3.复制 UGS\NX 7.5\UGOPEN\ ...