# 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)

Python学习笔记2基本语法规则_20170611的更多相关文章

  1. Python学习笔记之基本语法学习1

    ★学习目标: 用Python做HTTP接口测试 ★学习的大纲: ●Python语言基础(安装,第一个案例,基本语法等) ●Request模块使用 ●编写一个简单功能的接口测试案例 ●HTTP协议基础 ...

  2. python学习笔记1(语法)

    语法 从"Hello,world"开始看吧,我们学的很多语言都是从helloworld开始的. >>> 1 + 1 2 >>> print 'H ...

  3. Python学习笔记:03语法

    Python 语法 Python语法包括: 模块函数导入 赋值 判断循环语句 模块导入 import somemodule somemodule.somefunc from somemodule im ...

  4. [python学习笔记] 数据类型与语法

    数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float ...

  5. python学习笔记(2)--基本语法元素

    来看一个非常简单的温度转换程序 #Tempconvert.py tempstr = input("输入:") if tempstr[-1] in ['F', 'f']: C = ( ...

  6. 01-Python学习笔记-基础语法

    Python标识符 -d           在解析时显示调试信息 -O           生成优化代码 ( .pyo 文件 ) -S           启动时不引入查找Python路径的位置 - ...

  7. Python 学习笔记(基础语法 restful 、 Flask 和 Requests)

    input 函数 #!/usr/bin/env python3 name = input("\n\n按下 enter 键后退出.") print(name) print() 在 p ...

  8. 高放的python学习笔记之基本语法

    python与c++的不同之处 python的语句块不是用{}括起来的而是冒号后面跟一些与比当前语句多一的tab缩进的语句. 1.定义变量 python的变量类型不需要人为指出,会根据赋值的类型决定此 ...

  9. python学习笔记1-基础语法

    1 在3版本中print需要加上括号2 多行语句:用\连接 item_one=1 item_two=2 item_three=3 total = item_one + \ item_two + \ i ...

随机推荐

  1. JS运动---运动基础(缓冲运动)

    (1)手风琴效果 分析: (2)基础缓冲运动 接下来取整 原因: px为计算机识别的最小单位,1px无法再往下拆分.所以css如果取值200.5px,解析时计算机会自动将其改为200px注意:这里的数 ...

  2. 职位画像分析(pandas/ matplotlib)

    一.数据分析的步骤 二.提出问题 (1) 分析数据分析师主要的技能排名? (2) 分析数据分析师薪资和岗位地点.学历.工作年限的关系? (3) 数据分析师的学历需求? (4) 不同城市数据分析师的需求 ...

  3. WPF/C# 快捷键 自动生成方法

    原文:WPF/C# 快捷键 自动生成方法 这一篇文章会很短~ 在写依赖属性的会后   propdb 会自动生成依赖属性所有的内容 但是如果我写属性变化通知的时候   希望有一个快捷键能自动生成方法 怎 ...

  4. SpringBatch介绍

    SpringBatch 是一个大数据量的并行处理框架.通常用于数据的离线迁移,和数据处理,⽀持事务.并发.流程.监控.纵向和横向扩展,提供统⼀的接⼝管理和任务管理;SpringBatch是Spring ...

  5. Codeforces Round #599 (Div. 2) A. Maximum Square 水题

    A. Maximum Square Ujan decided to make a new wooden roof for the house. He has

  6. java之运算符的优先级

    优先级 运算符 结合性 1 () [] 从左往右 2 ! +(正) -(负) ++ -- 从右往左 3 * / %  从左往右 4 << >> >>> 从左往 ...

  7. React中useEffect使用

    2019-08-24 07:00:00 文摘资讯 阅读数 1364  收藏 博文的原始地址     之前我们已经掌握了useState的使用,在 class 中,我们通过在构造函数中设置 this.s ...

  8. 【Linux命令】常用系统工作命令11个(echo、date、reboot、poweroff、wget、ps、top、pidof、kill、killall、pkill)

    目录 echo命令 date命令 reboot命令 poweroff命令 wget命令 ps命令 top命令 pidof命令 kill命令 killall命令 pkill命令 一.echo命令 ech ...

  9. Bootstrap --------- 了解与使用

    Bootstrap是用来做什么的?有几大部分?谁开发的?有什么特点? 一个用于快速开发 Web 应用程序和网站的前端框架. 基于 HTML.CSS.JAVASCRIPT 的. 2011 年八月在 Gi ...

  10. 相关pycharm(进阶?)

    记录今日发现 对于pycharm细节 注意:项目的位置可以自己定 这里的新建project,建议对python.exe 文件的选择使用自己安装的位置,如下图 create,你就有了一个解释器是你自己安 ...