尚学python课程---14、python中级语法
尚学python课程---14、python中级语法
一、总结
一句话总结:
var[1:5] 访问模式:比如字符串,比如列表元祖,字典等
del 删除模式:比如列表、元祖、字典
1、Python的Number类型如何进行类型转换?
int(5.3):类型名括号强制转换法
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
2、Python如何访问字符串中的值?
Python不支持单字符类型:单字符在 Python 中也是作为一个字符串使用。
中括号访问字符串的子串:Python访问子字符串,可以使用方括号来截取字符串:var1 = 'Hello World!' var1[0],var1[1:4]
实例(Python 2.0+)
#!/usr/bin/python var1 = 'Hello World!'
var2 = "Python Runoob" print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
以上实例执行结果: var1[0]: H
var2[1:5]: ytho
3、Python的逻辑运算符是哪几个?
and,or,not
4、Python的 列表 如何使用?
方括号的形式截取字符:list2[1:5]
append()添加:list.append('Google') ## 使用 append() 添加元素
del语句删除:del list1[2]
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示: 实例(Python 2.0+)
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
以上实例输出结果: list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
5、Python的 元组 如何使用?
创建空元组:tup1 = ()
访问元组:方括号的形式截取字符:tup2[1:5]
修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
删除元组:del语句:del tup
访问元组
元组可以使用下标索引来访问元组中的值,如下实例: 实例(Python 2.0+)
#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 ) print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]
以上实例输出结果: tup1[0]: physics
tup2[1:5]: (2, 3, 4, 5)
6、Python的 字典(Dictionary) 如何使用?
访问字典:dict['Name']
修改字典:dict['Age'] = 8 # 更新
删除字典元素:del dict['Name'] # 删除键是'Name'的条目
清空词典:dict.clear() # 清空词典所有条目
访问字典里的值
把相应的键放入熟悉的方括弧,如下实例: 实例
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Name']: ", dict['Name']
print "dict['Age']: ", dict['Age']
以上实例输出结果: dict['Name']: Zara
dict['Age']: 7
7、python中如何获取当前时间戳?
引入time模块:import time; # 引入time模块
time.time()用于获取当前时间戳:ticks = time.time() 结果:1459994552.51
Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例: 实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*- import time; # 引入time模块 ticks = time.time()
print "当前时间戳为:", ticks
以上实例输出结果: 当前时间戳为: 1459994552.51
时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
8、python中如何定义使用函数?
定义函数:def printme( str ):
使用函数:printme("再次调用同一函数");
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 定义函数
def printme( str ):
"打印任何传入的字符串"
print str;
return; # 调用函数
printme("我要调用用户自定义函数!");
printme("再次调用同一函数");
以上实例输出结果: 我要调用用户自定义函数!
再次调用同一函数
9、python中如何引入模块?
import关键词:import support
当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。 搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support.py,需要把命令放在脚本的顶端: test.py 文件代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 导入模块
import support # 现在可以调用模块里包含的函数了
support.print_func("Runoob")
以上实例输出结果: Hello : Runoob
一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
二、内容在总结中
尚学python课程---14、python中级语法的更多相关文章
- 尚学linux课程---10、linux环境下安装python
尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...
- 尚学linux课程---4、linux网络配置及linux文件
尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...
- 尚学linux课程---3、linux网络说明
尚学linux课程---3.linux网络说明 一.总结 一句话总结: 如果NAT模式:linux,VMnet8,虚拟出来的路由器 要在同一个网段, 那么 linux才能 通过 网络地址转换 经过wi ...
- 尚学linux课程---12、vim操作命令2
尚学linux课程---12.vim操作命令2 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 学了的内容一定要练,不然真的是 ...
- 尚学linux课程---11、vim操作命令1
尚学linux课程---11.vim操作命令1 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 1.Vi有三种基本工作模式? ...
- 尚学linux课程---9、yum相关操作和知识
尚学linux课程---9.yum相关操作和知识 一.总结 一句话总结: 如何使用比如163,阿里云给yum配置yum源:去官网,不要百度:直接去官网,有帮助文档的(比如centos的就在centos ...
- 尚学linux课程---8、rpm软件包安装
尚学linux课程---8.rpm软件包安装 一.总结 一句话总结: rpm安装软件包的话要解决依赖问题,推荐使用yum安装软件包 1.比如cd /home中的斜线表示什么意思? 表示根目录,linu ...
- 尚学linux课程---7、linux系统管理命令
尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? re ...
- 尚学linux课程---6、linux命令介绍
尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...
随机推荐
- pandas--排序和排名
排序 要对行或列索引进行排序,可使用sort_index方法,它将返回一个已排序的新对象: Series 1.对Series索引排序 obj=Series(range(4),index=['d','a ...
- fork执行一个进程
https://coolr321.github.io/2018/10/30/%E4%B8%80%E4%B8%AAfork-%E8%B0%83%E7%94%A8%E7%9A%84%E4%BE%8B%E5 ...
- java中多线程产生死锁的原因以及解决意见
1. java中导致死锁的原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结 ...
- Promise 解决同步请求问题
在写小程序和vue项目中,由于 api 不提供 同步请求,因此,可以通过 Promise 来实现 同步请求操作 在这里 对于 Promise 不太了解的小伙伴 可以查找 Promise 的api 文 ...
- C#/.NET 实现的多屏联动,多屏共享,显示到指定屏幕上
假设我现在有4个屏幕,希望实现主屏幕在操作的时候,其他3块屏幕可以实时联动,并且延迟在1s以内. 正常情况下,我们可以借助于各个远程软件实现效果,但是有时候会显得笨重麻烦,假如只有一台服务器呢?? S ...
- vue中使用axios与axios的请求响应拦截
VUE中使用Axios axios的安装 npm install axios vue-axios axios在vue的配置与使用 在main.js中引入axios和vue-axios import a ...
- c++ 在类函数后加const的意义
我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值.如果把不改变数据成员的函数都加上const关键字 ...
- Magento获取当前页面URL地址
Magento获取当前页面URL地址 http://www.sunhaibing.com/?p=1260 在Magento中,可以通过core/url助手类中的getCurrentUrl()方法获取当 ...
- 【网络】IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解
楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等 ...
- maven添加本地jar到本地仓库
安装指定文件到本地仓库命令: mvn install:install-file -DgroupId= : 设置项目代码的包名(一般用组织名) -DartifactId= : 设置项目名或模块名 -Dv ...