ITS·黑客

【python】基础

2017-03-31  本文已影响33人  某米狼

基础

>>>print('you', 'bad', 'bad','你坏坏')
you bad bad 你坏坏

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格。

大小写敏感

# 开头是注释

当语句以冒号:结尾时,缩进的语句视为代码块。

Python使用缩进来组织代码块,坚持使用4个空格的缩进。
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。在sublime设置里 大括号内添加以下代码

    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "expand_tabs_on_save": true,
>>> print('''line1
... line2
... line3''')
line1
line2
line3

程序里

print('''line1
line2
line3''')
>>> '\u4e2d\u6587'
'中文'

3.6可以显示,2.7显示不出来

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
  1. 确使用UTF-8 without BOM编码储存文本
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%6.2f' % 3.1415926
'  3.14'

6.2f:6位包含小数点
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

List+Tuple+Dict+Set小结

对比 列表List 元组Tuple 字典Dict 集合Set
创建 L = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'] Tu = ('Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming') Di = {'Adam':100, 'Lisa':90, 'Bart':93, 'Gechong':100, 'Kongming':100} s = set(['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'])
显示 L[0] Tu[0] Di['Adam']和Di.get('Adam') if 'Test' in s: print ('Test') else:print ('No')
遍历 print (L)和for循环 print (Tu)和for循环 print(Di)和for循环 print(Set)和for循环
更新 append()和insert()和直接赋值 不可以更新 对应位置赋值即可 s.add()
删除 pop()和pop(n) 不可以删除 s.remove()
特点 有序,可以添加删除 指向的位置不可变 查找速度快、浪费空间、key不可以重复,且不可变(不能用list作key)、数据无序排放 像是把dict的key抽出来,两个set可以做数学意义上的交集、并集等操作

全面了解python中的类,对象,方法,属性

http://www.jb51.net/article/92405.htm

上一篇下一篇

猜你喜欢

热点阅读