python基础入门
来源:互联网 发布:淘宝千人千面影响 编辑:程序博客网 时间:2024/06/13 04:46
1、print 语句输出
eg: print “%s is number %d!”%(“python”,1)
Python的print语句,与字符串操作符%使用,可实现字符串的替换功能,
%s:表示字符串替换 %d表示一个整型来替换, %f 表示一个浮点来替换,
2、程序输入和raw_input内建函数:
raw_input()内建函数,它读取标准输入,并将读取到的数据赋值给指定的变量
eg: user=raw_input(” Enter login name: “)
num=raw_input(‘Now enter a number :’) int(num)*2 输入转化为整形
3、操作符:
+ - * / // % ** 加、减、乘、除、除、取余、乘方
操作符中//为浮点除法,不管操作数是什么类型,浮点除法总是真正执行除法,对结果四舍五入
4、变量和赋值
Python中变量命名规则与其他大多数语言类似。Python变量大小写敏感
Python为动态类型的语言,不需要声明变量名,变量类型和值在赋值的同时被初始化。
注: Python中不支持自增和自减操作符,–n 就相当于-(-n)即 n
5、数字:
有符号整型:int
长整型:long
布尔值
浮点值
复数
6、字符串
Python中字符串被定义为引号之间的字符集合,可以使用([])和切片操作符得到子字符串
pystr=”python”
pystr[0] 就是p
pystr[2:5] 就是tho
字符串相加就是连接字符串 “python”+”python”=”pythonpython” str()可以把别的变量转为字符串 str(‘123’) = ‘123’
7、列表和元组
列表和元组可以当成普通的 ”数组“ 可以通过下表来进行访问,
列表: aList=[1,2,3,4] 内容可以增减
aList.append(“123”) 增加(位置最后) alist.insert(2,6); 2为插入位置,6为插入的内容,其它以此后移。 alist.pop() 删除最后一位, alist.pop(2) 删除第二位
alist[0] = 2 指定索引赋值
元组: aTuple=(‘robots’,77,93,’try’) 一旦创建完毕就不能修改。 注意单个元素是后面要加, eg:a=(1,)
tuple和list结合使用就会有一个相对可变的tuple eg: btuple = ([1,2,3],[2,3])
8、字典dict :特点 :查找速度快\key-value没有顺序\key值必须不可变,key值可以是int str
字典是Python中的映射数据类型,由键和值构成
aDict={‘host’:’earth’,’name’:’tian’}
访问:aDict[‘host’]=earth aDict.keys() = [‘host’,’name’]
字典添加 aDict[‘tel’]=”1234’
删除,del aDict[‘host’] 删除字典中键值为a的元素
aDict.pop(‘a’) 删除并返回键值为a的元素。
aDict.clear()清空
del aDict 删除整个字典。
set: 与list相似但它是无序的,元素不能重复
eg: a= set([1,2,3]) 初始化:set()函数中传入一个list 当list中有重复元素时set会只保留一个元素.
set访问只能用in 1 in a 返回Ture 或False
遍历也用for in
添加 a.add(2) 没有2则添加啊, 若有2怎什么也不返回
删除a.remove(2) 若a中没有2则报错
9、代码块及缩进对齐
代码块通过缩进对齐表达代码逻辑,而不是使用大括号,
注: 在Python的学习中,如果需要得到一个陌生函数的帮助,只需要对它调用内建函数help
eg: help(raw_input)
- Python基础:Python入门
- python 基础入门
- python基础入门
- python基础入门
- Python基础 - 快速入门
- Python基础入门(2)
- Python入门基础
- Python爬虫入门基础
- python基础入门一
- Python入门基础
- Python基础入门
- Python基础入门
- Python 基础入门
- python dataframe基础入门
- python-入门基础语法
- python入门基础
- python入门基础0
- Python 入门基础
- 第七章:linux文件与目录管理
- 【MIT 公开课】Computer Science and Programing Lession 13
- [网易云课堂]Linux内核分析(八)—— 理解进程调度时机跟踪分析进程调度与进程切换的过程
- ACM 6174问题
- 重放攻击
- python基础入门
- URAL 1992 CVS
- struts2之数据处理的三种方式
- 几道典型的递归算法例题
- HDU 1711 Number Sequence (KMP模板题)
- 十三、JDK的命令行工具
- while(cin>>word) 分析
- vmware虚拟机ubuntu和red hat等vmware tools安装问题
- jq实现二级下拉菜单动画效果