Python学习笔记2基本语法规则_20170611

# 1.print

  • 显示示例
print('Hello, World!')
  • 逗号分割变量,输出插入空格
name = 'BB'
print('AA', name)

# output:
>>>AA BB # 注意AA和BB间的空格 
  • 格式化,转义字符同C
print('Name : %s \nAge : %d' % ('AA', 10) )

 

# 字符

  • 动态语言,不需要定义类型、
name = 'AA'
number = 123
number2 = 1.0
is_good = 1>0

 

# 获得字符的ASKII码

ord('A')
  • 获得ASKII码对应的字符
chr(65)
  • 获得字符串长度  
len('ABCD')

 

# 输入

str_age = input('Please input your age : \n')
# 字符输入,数字要转化
real_age = int(str_age)

 

# list 

  • 一种有序的集合,可随时删除和添加元素
  • 下标可以是负数,表示倒序。
  • 元素类型可以不一致
L = [1, 2, 'AA', 'BB']   # 定义变量 L
# L 的元素下标规则
#    L :  1  2  AA BB
# 正序下标:   0  1  2  3
# 逆序下标:  -4 -3 -2 -1
 
L.append(3)          # 3 添加到 BB 后面
L.insert(1, 'CC')      # CC 添加到 1 后面  
L.pop()             # 删除最后一个元素,也就是 3 
L.pop(0)            # 删除下标是 0 的元素,也就是 1 
L[1] = 'OK'          # 将 CC 替换成 OK
  • 二维list
L2 = [1, 2, ['A', 'B'] ]
# 访问 A
GetA = L[2][0]

# >>>len(L2)
# 3 # L2 的字符长度是 3 

 

# tuple  

  • 初始化后,序列不可再变(list 可以插入、删除等)
  • 其他同 list
  •  安全性

 

# dict

  •  类似C++里的map
1 d = {'AA':1, 'BB':2, 'CC':3} # 约定BB叫做key,2叫做value
2 d['AA'] = 10 # 元素访问方式、修改值
  • 判断元素是否存在
# 方法1
>>>'XX' in d
False

# 方法2
>>>d.get('XX')
False
  • 删除元素
d.pop('AA')

 

# set  

  • 没有重复数据
>>>s = set([1, 2, 2, 3, 3])
>>>s
{1, 2, 3}
  • 添加元素
s.add(4)
  • 删除元素
s.remove(4)

 

# 字符串的replace

a = 'ABC'
b = a.replace('A', 'a')
>>> a
'ABC'

>>> b
‘aBC’

 

 

# 流程控制

  • if 
  • 作用域由 缩进 控制
Age = 28
if Age >= 18 :
    print('Your age %d, working dog!')
   print('excuting with last print')  
elif Age > 6 :
    print('Your age %d, too young too simple!')
else :
    print('Your age %d, lovely babies!')
  •   for...in

    可循环的可以是list、tuple、dict、set

L = [....]
for subL in L :
    print(subL) # 自动添加换行

for subInt in range(10) :
    print(subInt)

for subChar in 'ABCDEFG'
    print(subChar)

 

  • while  
su = 0
n = 99
while n>0:
    su = su +n
    n = n-2
print(su)

 

posted @ 2017-06-11 10:28  路边的十元钱硬币  阅读(229)  评论(0编辑  收藏  举报