Python的初级语法
输入输出
输出用print(),print(s0,s1,…,sN)
输入用input()
字符串
字符串用”或者“”来表示,len()可以计算字符串的长度
字符串与整数的转化,str(),int(),float().
布尔值
True与False
空值
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):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- python入门基础语法
前言: Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品. [1] Python提供了高效的高级数据结构,还能简单有效地面向对象编程. ...
- Xonsh库——Python和Shell语法互通
1. 安装 python3 -m pip install xonsh 2. 主要功能 3. 示例 文件名:test.xsh #!/usr/bin/env xonshlsprint('removing ...
- Python 四大基本语法
四大基本语法 分别从变量命名规则.缩进原则.特殊关键字和特殊运算符四个方面,总结 Python 的基本语法. 命名规则 Python 的变量命名规则主要包括两条: 允许包括英文.数字以及下划线(_), ...
- python解释器在语法上不支持 编程方式-python解释器在语法上不支持什么编程方式_后端开发...
python程序的两种运行方式是什么_后端开发 python程序的两种运行方式是:1.使用REPL模式运行,REPL模式即读取-计算-打印-循环的模式,借助的工具是IDLE(python集成开发环境) ...
- python菜鸟基础教程-python基础菜鸟教程,Python的基础语法
原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python跟java-python(一):python与java语法的异同之处
1.变量 java中定义变量,int a=0;而python中为 a=0;由此可见java要事先申明数据类型,python中无需事先申明数据类型,拿来就可以用,Python 的语法要比Java 更灵活 ...
- python编程if语法-二、python 语法之变量赋值与if(if else)
第一篇已经掌握了python 的安装及pycharm 的安装和项目的创建及命名. 从本篇章开始,将学习python编程的语法及编程思想. 1.变量与赋值 python 变量默认可以是数字(0-9),字 ...
最新文章
- phpexcel导出超过26列解决方案
- java this context,java – Spring XML中applicationcontext的“this”引用
- 温州大学《深度学习》课程课件(四、浅层神经网络)
- RGBD论文阅读笔记
- 点击页面元素,这个Vite插件竟然帮我打开了Vue组件文件!超级好用!
- 计算机开机引导的结果是,电脑开机显示引导媒体是怎么回事
- Java动态加载类(对反射的基本理解)
- 千亿级照片,毫秒间匹配最佳结果,微软开源 Bing 搜索背后的关键算法
- ROS教程之ROS问题集
- ROS路径规划(全局路径规划)
- 伽罗华域(Galois Field)上的四则运算
- 一种高带外抑制Ku波段滤波器设计
- No OraCM running
- 计算机软件技术就业方向,软件技术的就业前景和就业方向
- istqb纸质证书_高大上但含金量极高的ISTQB认证考试容易过吗
- 3d地球散点图加路径lines3D的实现,带有散点即路径的立体地球
- Fantasy of a Summation LightOJ - 1213
- 侯立安院士在第五届跨界大会上分享健康建筑病原微生物风险控制
- 《Microduino实战》——3.4 重新认识软件与硬件
- 【JavaScript 逆向】极验四代无感验证码逆向分析