重点摘选:
字符串直接截取和像数组取值
str = 'Hello World!'
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
列表[], 元组(), 字典{}
List(列表) 是 Python 中使用最频繁的数据类型。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
定义用{}, 适用用[]进行操作
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
主要内容:
- 三角函数 参数获取 数据类型 字符串各类处理函数 文件操作 不定长参数
- 区分 时间 日历 和日期
因为截图在QQ引用失败, 所以全文查看 https://docs.qq.com/doc/DTHFyYndQSnNBbXdk?opendocxfrom=admin
因为截图在QQ引用失败, 所以全文查看 https://docs.qq.com/doc/DTHFyYndQSnNBbXdk?opendocxfrom=admin
因为截图在QQ引用失败, 所以全文查看 https://docs.qq.com/doc/DTHFyYndQSnNBbXdk?opendocxfrom=admin
因为截图在QQ引用失败, 所以全文查看 https://docs.qq.com/doc/DTHFyYndQSnNBbXdk?opendocxfrom=admin
报错 特别注意:
Ubuntu中用 pyenv 管理多版本python的时候, 执行py文件需要用 python+文件名的方式运行. 直接用 ./test.py的方式运行会导致pyenv无法捕获命令,从而用系统的python进行运行, 可能会与py文件对应的python版本不对应 从而报错
输出中文:
!/usr/bin/python
coding:utf-8
print "你好吗"
运行Python
有三种方式可以运行Python:
分成两种情况:
(1)如果调用 python 脚本时,使用:
python script.py
!/usr/bin/python 被忽略,等同于注释
(2)如果调用python脚本时,使用:
./script.py
!/usr/bin/python 指定解释器的路径
1、交互式解释器:
2、命令行脚本
3、集成开发环境(IDE:Integrated Development Environment): PyCharm
在 Cloud Studio 中运行 Python 程序
https://studio.dev.tencent.com/
或者推荐你使用 腾讯云开发者平台 这款在线云端开发工具。它能提供原生的在线 Linux 命令交互终端环境,Python 运行解释器,在线开发文本编辑器,你可以直接在工作站中创建 Python 文件并在 Cloud Studio 中运行你写的 Python 程序。然后你可以略过本节余下的安装 Python 运行环境以及集成开发环境等部分。
等待用户输入
下面的程序执行后就会等待用户输入,按回车键后就会退出:
!/usr/bin/python
-*- coding: UTF-8 -*-
raw_input("按下 enter 键退出,其他任意键显示...\n")
Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
str = 'Hello World!'
print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起
加号(+)是字符串连接运算符,星号(*)是重复操作。
List(列表) 是 Python 中使用最频繁的数据类型。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值