python3 快速上手(总结)

原创 2015年07月06日 21:23:17

    今天上班,没有什么实际的任务,闲着无聊抽空在网上搜了搜python3的内容。这篇就是copy+总结。自己动手尝试了一下



1,print

s1=input("Input your name:")
print("hello,%s" % s1)

 

* input("某字符串")函数:显示"某字符串",并等待用户输入. 
* print()函数:如何打印.


2,字符串和数字

a = 2
b = "test"
c = str(a)+ b
print("c is %s" % (c))
d = "1111"
e = a + int(d)
print("e is %i" % (e) )

用int和str函数将字符串和数字进行转换 


3,列表

#定义元组
word=['a','b','c','d','e','f','g']
#如何通过索引访问元组里的元素
a=word[2]
print ("a is: "+a)
b=word[1:3]
print ("b is: ")
print (b) # index 1 and 2 elements of word.
c=word[:2]
print ("c is: ")
print (c) # index 0 and 1 elements of word.
d=word[0:]
print ("d is: ")
print (d) # All elements of word.
#元组可以合并
e=word[:2]+word[2:]
print ("e is: ")
print (e) # All elements of word.
f=word[-1]
print ("f is: ")
print (f) # The last elements of word.
g=word[-4:-2]
print ("g is: ")
print (g) # index 3 and 4 elements of word.
h=word[-2:]
print ("h is: ")
print (h) # The last two elements.
i=word[:-2]
print ("i is: ")
print (i) # Everything except the last two characters
l=len(word)
print ("Length of word is: "+ str(l))
print ("Adds new element")
word.append('h')
print (word)
#删除元素
del word[0]
print (word)
del word[1:3]
print (word)


 列表长度是动态的,可任意添加删除元素. 

注意 []左边包括,右边不包括。eg:b=word[1:3] #word[1],word[2]没有3。

4,字典(前些天编了一个vba真是用够这个数据类型了,大学期间都没有用过几次)

x = {1:'可爱多',2:'妙脆角',3:'果粒橙'}   #这三个好像被没有什么联系
print(x[1])
print(x[2])
print(x[3])


for i in x :
    print ( "key is %i and item is %s" %(i,x[i]))

这个没什么好说的 字典类型和for循环的调用


5,字符串

word="abcdefg"
a=word[2]
print ("a is: "+a)
b=word[1:3]
print ("b is: "+b) # index 1 and 2 elements of word.
c=word[:2]
print ("c is: "+c) # index 0 and 1 elements of word.
d=word[0:]
print ("d is: "+d) # All elements of word.
e=word[:2]+word[2:]
print ("e is: "+e) # All elements of word.
f=word[-1]
print ("f is: "+f) # The last elements of word.
g=word[-4:-2]
print ("g is: "+g) # index 3 and 4 elements of word.
h=word[-2:]
print ("h is: "+h) # The last two elements.
i=word[:-2]
print ("i is: "+i) # Everything except the last two characters
l=len(word)
print ("Length of word is: "+ str(l)) 


python的字符串有没有发现和元组的操作很像~

类似Java,在python3里所有字符串都是unicode,所以长度一致.

6,条件与循环

#条件和循环语句
x=int(input("Please enter an integer:"))
if x<0:
    x=0
    print ("Negative changed to zero")
elif x==0:
    print ("Zero")
else:
    print ("More")
a = ['cat', 'window', 'defenestrate']
for x in a:
    print (x, len(x))


7,函数

def sum(a,b,c,d)
    return a+b+c-d

func = sum
r = func(5,6,7,8)
print(r)
答案是10

还有一个python好用的内置函数:range

a =range (1,10)
for i in a:
    print(i)



range函数:

函数原型:range(start, end, scan):

参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

              end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

              scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

8,异常处理

#! /usr/bin/python
s=input("Input your age:")
if s =="":
    raise Exception("Input must no be empty.")
try:
    i=int(s)
except Exception as err:
    print(err)
finally: # Clean up action
    print("Goodbye!") 

9,文件处理

#! /usr/bin/python
spath="D:/download/baa.txt"
f=open(spath,"w") # Opens file for writing.Creates this file doesn't exist.
f.write("First line 1.\n")
f.writelines("First line 2.")
f.close()
f=open(spath,"r") # Opens file for reading
for line in f:
  print("每一行的数据是:%s"%line)
f.close() 

open的参数:r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容. 


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

python3 爬虫 零基础快速上手(爬虫示例)

Python 本文主要对会其他语言,python准备入门的小伙伴,主要讲解python的安装,注意事项,分析学习一个爬虫实例,并模拟数据实现数据转换成折线图...
  • ruiti
  • ruiti
  • 2017年12月22日 09:55
  • 82

快速上手MATLAB

Getting Started with MATLAB 大概一个半小时 • 熟悉Matlab界面(命令窗口,当前文件夹,工作空间) • 变量,数组与矩阵 • 函数 ...
  • soliddream66
  • soliddream66
  • 2017年03月09日 16:40
  • 347

Spark-快速上手

快速上手Spark 的交互式 shell( 用 Python 或Scala) 介 绍 它的 API 。当演示如何在 Java, Scala 和 Python 写独立的程序 时 ,看 ...
  • youdianjinjin
  • youdianjinjin
  • 2016年04月21日 22:28
  • 2479

Keras快速上手

Keras的核心数据结构是“模型”,模型是一种组织网络层的方式。Keras中主要的模型是Sequential模型,Sequential是一系列网络层按顺序构成的栈。你也可以查看泛型模型来学习建立更复杂...
  • u011437229
  • u011437229
  • 2016年12月03日 17:20
  • 2385

python编程快速上手--重点整理(上)

第一章--python基础 1.整数型可以和浮点型值相等 2.py3的input不需要输入双引号,py2的input需要输入双引号...
  • Lin_disguiser
  • Lin_disguiser
  • 2017年07月07日 12:25
  • 749

intellij idea 快速上手指南

俗话说“磨刀不误砍柴工”,作为一头java程序猿长期使用eclipse系列开发工具,能满足平常功能开发需求,用起来还算顺手。当然人得不停的尝试新的东西,比如说新的工具idea。 http://www...
  • FU250
  • FU250
  • 2017年03月31日 14:24
  • 897

python编程快速上手--重点整理(下)

第十二章--处理excel电子表格(P218) 主要是学习openpyxl模块,因为书本上是2.1版本的,但是现在已经更新到了2.5版本了,期间还是有很多不一样的地方,可以学习openpyxl的文档。...
  • Lin_disguiser
  • Lin_disguiser
  • 2017年07月10日 21:24
  • 996

Python快速上手(二)

Python和很多其他语言一样有自己的bi
  • u013045971
  • u013045971
  • 2014年10月25日 11:39
  • 1273

快速上手Intellij idea

快速上手Intellij idea
  • quwenzhe
  • quwenzhe
  • 2017年05月17日 10:07
  • 501

axure如何快速上手

axure如何快速上手
  • wzhqazcscs
  • wzhqazcscs
  • 2016年10月26日 20:08
  • 805
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python3 快速上手(总结)
举报原因:
原因补充:

(最多只允许输入30个字)