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)
Python学习笔记2基本语法规则_20170611的更多相关文章
- Python学习笔记之基本语法学习1
★学习目标: 用Python做HTTP接口测试 ★学习的大纲: ●Python语言基础(安装,第一个案例,基本语法等) ●Request模块使用 ●编写一个简单功能的接口测试案例 ●HTTP协议基础 ...
- python学习笔记1(语法)
语法 从"Hello,world"开始看吧,我们学的很多语言都是从helloworld开始的. >>> 1 + 1 2 >>> print 'H ...
- Python学习笔记:03语法
Python 语法 Python语法包括: 模块函数导入 赋值 判断循环语句 模块导入 import somemodule somemodule.somefunc from somemodule im ...
- [python学习笔记] 数据类型与语法
数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float ...
- python学习笔记(2)--基本语法元素
来看一个非常简单的温度转换程序 #Tempconvert.py tempstr = input("输入:") if tempstr[-1] in ['F', 'f']: C = ( ...
- 01-Python学习笔记-基础语法
Python标识符 -d 在解析时显示调试信息 -O 生成优化代码 ( .pyo 文件 ) -S 启动时不引入查找Python路径的位置 - ...
- Python 学习笔记(基础语法 restful 、 Flask 和 Requests)
input 函数 #!/usr/bin/env python3 name = input("\n\n按下 enter 键后退出.") print(name) print() 在 p ...
- 高放的python学习笔记之基本语法
python与c++的不同之处 python的语句块不是用{}括起来的而是冒号后面跟一些与比当前语句多一的tab缩进的语句. 1.定义变量 python的变量类型不需要人为指出,会根据赋值的类型决定此 ...
- python学习笔记1-基础语法
1 在3版本中print需要加上括号2 多行语句:用\连接 item_one=1 item_two=2 item_three=3 total = item_one + \ item_two + \ i ...
随机推荐
- c/c++概述
c/c++的学习分为两个部分 一.语言标准 语言标准定义了功能特性和标准库两部分. 功能特性由编译器负责具体实现,比如linux下gcc,windows下Visual Studio 标准库实现依赖于具 ...
- SPA项目开发之首页导航左侧菜单栏
1. Mock.js 前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景: 1. 老大,接口文档还没输出,我的好多活干不下去啊! 2. 后端小哥,接口写好了没,我要测试啊! 前后端分离之后,前端 ...
- 201871010112-梁丽珍《面向对象程序设计(java)》第十三周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- Java之Random类
什么是Random类 此类的实例用于生成伪随机数,使用此类中的方法能够得到一个随机数. Random使用步骤 查看类 java.util.Random :该类需要 import导入使后使用. 查看构造 ...
- RabbitMQ默认情况下不保证每次都把消息传递
有意思,RabbitMQ默认情况下是不保证每次都把消息传递的,很多情况下我们都是这样发送数据的, channel.BasicPublish(QUEUE_NAME, String.Empty, n ...
- HDUNumber Sequence(KMP)
传送门 题目大意:b在a第一次出现的位置 题解:KMP 代码: #include<iostream> #include<cstdio> #include<cstring& ...
- vue中\$refs、\$emit、$on的使用场景
1.$emit的使用场景 子组件调用父组件的方法并传递数据注意:子组件标签中的时间也不区分大小写要用“-”隔开 子组件: <template> <button @click=&quo ...
- 10-scrapy框架介绍
Scrapy 入门教程 Scrapy 是用 Python 实现的一个为了爬取网站数据.提取结构性数据而编写的应用框架. Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中. 通 ...
- VS2019 MSB364 未找到框架“NETFramework,Version=v4.7”
环境: WIN 10 VS2019 已安装框架v4.7.2 问题: 在打开一些早期项目时,编译报 MSB364 错误,未找到框架“NETFramework,Version=v4.7”或未找到框架“NE ...
- mysql中的ifnull()函数判断空值
我们知道,在不同的数据库引擎中,内置函数的实现.命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆. 比如说判断空值的函数,在Oracle中是NVL()函数.NVL2( ...