Python学习笔记2基本语法规则_20170611
2024-09-06 09:59:58
# 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)
最新文章
- poj2763 树链剖分(线段树)
- .NET(c#)new关键字的三种用法
- WP开发笔记——WP7 SDK使用技巧
- 【亲测可用】MySQL 4.1迁移到MySQL 5.0版本的中文乱码问题解决
- js中的apply call 操作小结(参考自网络)
- hdu Red and Black
- NHibernate变的简单
- Java乔晓松-android中上传图片到服务器Tomcat(Struts2)
- 深入了解mysql数据传输编码原理
- Angular学习笔记(一)
- Exp2 后门原理与实践 20154320 李超
- IdentityServer4 中文文档 -16- (快速入门)使用 EntityFramework Core 存储配置数据
- java代码实现ftp服务器的文件上传和下载
- appium简明教程(8)——那些工具
- bootStrap 教程 文档
- 深度学习在美团点评推荐平台排序中的应用&;&; wide&;&;deep推荐系统模型--学习笔记
- c# 中 $符号的用法
- SQL Server 表的管理_关于事务操作的详解(案例代码)
- BurpSuite—-Repeater模块(中继器)
- 学习JVM
热门文章
- Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!
- JSON格式日期的转换
- java之三元运算符
- HTML连载52-网易注册界面之上部完成、中部初探
- Yii2处理密码加密及验证
- js 的cookie问题
- tensorflow2.0安装
- GPU跑tf-faster-rcnn demo以及训练自己的数据
- 实例演示 C# 中 Dictionary<;Key, Value>; 的检索速度远远大于 hobbyList.Where(c =>; c.UserId == user.Id)
- Django JsonResponse 不自动设置 cookie 的解决方案