设为首页 加入收藏

TOP

Python基本语法总结(一)
2017-12-19 17:25:01 】 浏览:382
Tags:Python 基本 语法 总结

对Python的基本知识进行了重温和总结。(省略和C++相近的以及深刻了解的内容)

1.一般用反斜杠 / 将Python的一行语句分为多行显示

total = item_one + \
        item_two + \
        item_three

2.raw_input 输入内容 遇见回车终止并跳出

raw_input("\n\nPress the enter key to exit.")

3.数据类型之List -- 列表

个人理解类似C++中的数组

list = [ 'Ma', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
 
print list               # 输出完整列表
print list[0]            # 输出列表的第一个元素
print list[1:3]          # 输出第二个至第三个元素 
print list[2:]           # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2       # 输出列表两次
print list + tinylist    # 打印组合的列表

4.数据类型之 Tuple -- 元组

相当于一个只读的List

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
 
print tuple               # 输出完整元组
print tuple[0]            # 输出元组的第一个元素
print tuple[1:3]          # 输出第二个至第三个的元素 
print tuple[2:]           # 输出从第三个开始至列表末尾的所有元素
print tinytuple * 2       # 输出元组两次
print tuple + tinytuple   # 打印组合的元组

5.数据类型之Dictionary -- 字典

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
 
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
 
 
print dict['one']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值

6.判断数据类型 之 type 与 isinstance

>>> class A:
...     pass
... 
>>> class B(A):
...     pass
... 
>>> isinstance(A(), A)
True
>>> type(A()) == A
False
>>> isinstance(B(), A)
True
>>> type(B()) == A 
False

区别就是:

 type()不会认为子类是一种父类类型。

 isinstance()会认为子类是一种父类类型。

7.逻辑运算符

x and y -- x为False , 返回False,反之,返回y

x or y -- x非零,返回x,否则返回y

not x -- x为True,返回False,x为False,返回True

8.成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。

not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

9.身份运算符

is -- is 是判断两个标识符是不是引用自一个对象

is not -- is not 是判断两个标识符是不是引用自不同对象

10.条件语句(if)

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

11.循环之while

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1
 
print "Good bye!"

12.循环之for

for letter in 'Python':     # 第一个实例
   print '当前字母 :', letter
 
fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
   print '当前水果 :', fruit
 
print "Good bye!"

13.循环嵌套

嵌套循环求出100以内的素数

i = 2
while(i < 100):
   j = 2
   while(j <= (i/j)):
      if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " 是素数"
   i = i + 1
 
print "Good bye!"

14.Python字符串的三引号

python中三引号可以将复杂的字符串进行复制:

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

15.关于Python中 Unicode 和 ASCII

计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。

ASCII编码和Unicode编码的区别:

ASCII编码是1个字节,而Unicode编码通常是2个字节,举例如下。

  字母 A 用ASCII编码是十进制的65,二进制的01000001;

  字符 0 用ASCII编码是十进制的48,二进制的00110000,注意字符 '0' 和整数   

0 是不同的;

  汉字 中 已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 00101101。

  如果把ASCII编码的 A 用Unicode编码,只需要在前面补0就可以,因此, A 的Unicode编码是00000000 01000001。

16.datetime模块获取时间

import datetime
i = datetime.datetime.now()
print ("当前的日期和时间是 %s" % i)
print ("ISO格式的日期和时间是 %s" % i.isoformat() )
print ("当前的年份是 %s" %i.year)
print ("当前的月份是 %s" %i.month)
print ("当前的日期是  %s" %i.day)
print ("dd/mm/yyyy 格式是  %s/%s/%s" % (i.day, i.month, i.year) )
pr
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇day3_作业 下一篇Python自动化--语言基础4--模块、..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目