Python基础简要(一)
来源:互联网 发布:同一个ip绑定多个域名 编辑:程序博客网 时间:2024/05/16 03:19
输入与输出
raw_input() 从键盘输入
>>> test=raw_input('please input a number:')please input a number:123>>> test'123'
从键盘上输入,然后赋值给test
>>> type(test)<type 'str'>
type()是判断变量类型的函数
从上面看得出刚才test类型是字符串
如果想从键盘上赋值的时候就定义好类型,方法如下:
>>> test=int(raw_input("test:"))test:1234>>> type(test)<type 'int'>
print 输出
>>> print 'test:%d' % testtest:1234>>> print 'hello word'hello word
注释
#单行注释'''多行注释'''
运算符
Python的运算符和C语言的差不多 和普通算法的优先级一样
变量
- str 字符串
- int 整数
- float 浮点型
- long 长整型
- bool 布尔值
Python是动态语言 不需要先定义变量类型 在去赋值
就是因为这种方便 所以闻名在使用变量是尽量要变量类型一致
假如不一致 就要转换类型
str(x) 把x转换成str类型
以此类推
布尔值有 False和True分别表示假和真
>>> test==1False>>> test=123>>> test==1False>>> test==123True
字符串
由于前面提到 Python的变量是直接赋值的
所以等号两旁是变量名和字符串
我们可以直接用“+”号把两个字符串连起来
或者用切片对字符创进行操作[i:j:k]
i表示起始值
j表示终止值
k表示规律值
>>> L='abcdefz1223456'>>> J='locker'>>> L'abcdefz1223456'>>> J'locker'>>> A=L+J>>> A'abcdefz1223456locker'>>> A[1:6:]'bcdef'>>> A[2:10:2]'cez2'
列表
list=[1,2,3,’a’,’b’,’c’]
用“[ ]”表示定义一个列表 列表里面数据是可变的
list.append(4)
表示添加一个元素“4”给list
lsit[2]
表示访问list的第2个元素
list也可以和字符串一样使用切片和倒序的方式表示
>>> list=[1,2,3,'a','b','c']>>> list[2]3>>> list.append(4)>>> list[1, 2, 3, 'a', 'b', 'c', 4]>>> list[-1]4
元组
元组和list的定义差不多
只是元组里面的元素一开始赋值完之后就不能在修改了
使用都和list大同小异
字典
dict={‘key1’:value}
字典的排序是无规律的 随机分布 但是找到字典的一个key就能快速找到它的value
比起list来 元组占用的内存比较小
>>> dict={'lock':18,'fuck':22,'yzh':20}>>> dict['lock']18
代码缩进
Python和C语言不一样 不需要用花括号来区分语块
只需要缩进就可以 这样做可以使代码变得整洁明了
更容易看懂
if语句
如果if后面的语句是True的话就执行它下面的代码
否则就执行else下的代码
除此之外 还有elif语句(else-if)
if x < 0: print x
while语句
whlie语句和C语句的用法大同小异
如果满足while后面的语句 就会一直循环
>>> x = 0>>> while (x<5):... print x... x +=1... 01234
for语句
for很强大 具体“强大”看下面的代码
>>> for x in range(5):... print x... 01234#########>>> for y in [1,2,'a','b']:... print y... 12ab#########>>> L=[1,2,'a','b']>>> D=[]>>> for z in L:... D.append(z)... >>> D[1, 2, 'a', 'b']
range()表示 生成列表
for可以生成列表 也可以迭代
待更新。。。
- Python基础简要(一)
- Python 基础(一)
- Python基础(一)
- Python基础(一)
- Python基础(一)
- Python基础(一)
- Python基础(一)
- Python基础(一)
- Python基础(一)
- python基础(一)
- Python基础(一)
- python 基础(一)
- python基础(一)
- python基础(一)
- Python基础(一)
- Python基础(一)
- python基础(一)
- python OpenCV基础(一)
- 动态规划1012
- leetcode #62 in cpp
- linux 静态库,makefile
- Android Studio 配置SVN:can't use subversion command line client
- 浅析Android中的消息机制-解决:Only the original thread that created a view hierarchy can touch its views.
- Python基础简要(一)
- Easy-题目58:7. Reverse Integer
- 初探Android四大组件
- 多核编程 与 单核多线程编程的区别
- 备忘录之 JDBC 连接
- mysql order by rand() 效率优化方法
- Node.js开发利器Webstorm的按装和免费使用
- hdu_4734_F(x)(数位DP水)
- 安卓中引入第三方汉字转拼音架包的写法及注意事项