尚学python课程---14、python中级语法

一、总结

一句话总结:

var[1:5] 访问模式:比如字符串,比如列表元祖,字典等
del 删除模式:比如列表、元祖、字典

1、Python的Number类型如何进行类型转换?

int(5.3):类型名括号强制转换法
  1. int(x [,base ]) x转换为一个整数
  2. long(x [,base ]) x转换为一个长整数
  3. float(x ) x转换到一个浮点数
  4. complex(real [,imag ]) 创建一个复数
  5. str(x ) 将对象 x 转换为字符串
  6. repr(x ) 将对象 x 转换为表达式字符串
  7. eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
  8. tuple(s ) 将序列 s 转换为一个元组
  9. list(s ) 将序列 s 转换为一个列表
  10. chr(x ) 将一个整数转换为一个字符
  11. unichr(x ) 将一个整数转换为Unicode字符
  12. ord(x ) 将一个字符转换为它的整数值
  13. hex(x ) 将一个整数转换为一个十六进制字符串
  14. oct(x ) 将一个整数转换为一个八进制字符串

2、Python如何访问字符串中的值?

Python不支持单字符类型:单字符在 Python 中也是作为一个字符串使用。
中括号访问字符串的子串:Python访问子字符串,可以使用方括号来截取字符串:var1 = 'Hello World!' var1[0],var1[1:4]
  1. 实例(Python 2.0+)
  2. #!/usr/bin/python
  3.  
  4. var1 = 'Hello World!'
  5. var2 = "Python Runoob"
  6.  
  7. print "var1[0]: ", var1[0]
  8. print "var2[1:5]: ", var2[1:5]
  9. 以上实例执行结果:
  10.  
  11. var1[0]: H
  12. var2[1:5]: ytho

3、Python的逻辑运算符是哪几个?

and,or,not

4、Python的 列表 如何使用?

方括号的形式截取字符:list2[1:5]
append()添加:list.append('Google')   ## 使用 append() 添加元素
del语句删除:del list1[2]
  1. 访问列表中的值
  2. 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
  3.  
  4. 实例(Python 2.0+)
  5. #!/usr/bin/python
  6.  
  7. list1 = ['physics', 'chemistry', 1997, 2000]
  8. list2 = [1, 2, 3, 4, 5, 6, 7 ]
  9.  
  10. print "list1[0]: ", list1[0]
  11. print "list2[1:5]: ", list2[1:5]
  12. 以上实例输出结果:
  13.  
  14. list1[0]: physics
  15. list2[1:5]: [2, 3, 4, 5]

5、Python的 元组 如何使用?

创建空元组:tup1 = ()
访问元组:方括号的形式截取字符:tup2[1:5]
修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
删除元组:del语句:del tup
  1. 访问元组
  2. 元组可以使用下标索引来访问元组中的值,如下实例:
  3.  
  4. 实例(Python 2.0+)
  5. #!/usr/bin/python
  6.  
  7. tup1 = ('physics', 'chemistry', 1997, 2000)
  8. tup2 = (1, 2, 3, 4, 5, 6, 7 )
  9.  
  10. print "tup1[0]: ", tup1[0]
  11. print "tup2[1:5]: ", tup2[1:5]
  12. 以上实例输出结果:
  13.  
  14. tup1[0]: physics
  15. tup2[1:5]: (2, 3, 4, 5)

6、Python的 字典(Dictionary) 如何使用?

访问字典:dict['Name']
修改字典:dict['Age'] = 8 # 更新
删除字典元素:del dict['Name']  # 删除键是'Name'的条目
清空词典:dict.clear() # 清空词典所有条目
  1. 访问字典里的值
  2. 把相应的键放入熟悉的方括弧,如下实例:
  3.  
  4. 实例
  5. #!/usr/bin/python
  6.  
  7. dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
  8.  
  9. print "dict['Name']: ", dict['Name']
  10. print "dict['Age']: ", dict['Age']
  11. 以上实例输出结果:
  12.  
  13. dict['Name']: Zara
  14. dict['Age']: 7

7、python中如何获取当前时间戳?

引入time模块:import time;  # 引入time模块
time.time()用于获取当前时间戳:ticks = time.time() 结果:1459994552.51
  1. Python time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:
  2.  
  3. 实例(Python 2.0+)
  4. #!/usr/bin/python
  5. # -*- coding: UTF-8 -*-
  6.  
  7. import time; # 引入time模块
  8.  
  9. ticks = time.time()
  10. print "当前时间戳为:", ticks
  11. 以上实例输出结果:
  12.  
  13. 当前时间戳为: 1459994552.51
  14. 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIXWindows只支持到2038年。

8、python中如何定义使用函数?

定义函数:def printme( str ):
使用函数:printme("再次调用同一函数");
  1. 实例(Python 2.0+)
  2. #!/usr/bin/python
  3. # -*- coding: UTF-8 -*-
  4.  
  5. # 定义函数
  6. def printme( str ):
  7. "打印任何传入的字符串"
  8. print str;
  9. return;
  10.  
  11. # 调用函数
  12. printme("我要调用用户自定义函数!");
  13. printme("再次调用同一函数");
  14. 以上实例输出结果:
  15.  
  16. 我要调用用户自定义函数!
  17. 再次调用同一函数

9、python中如何引入模块?

import关键词:import support
  1. 当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
  2.  
  3. 搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support.py,需要把命令放在脚本的顶端:
  4.  
  5. test.py 文件代码:
  6. #!/usr/bin/python
  7. # -*- coding: UTF-8 -*-
  8.  
  9. # 导入模块
  10. import support
  11.  
  12. # 现在可以调用模块里包含的函数了
  13. support.print_func("Runoob")
  14. 以上实例输出结果:
  15.  
  16. Hello : Runoob
  17. 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

二、内容在总结中

 

尚学python课程---14、python中级语法的更多相关文章

  1. 尚学linux课程---10、linux环境下安装python

    尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...

  2. 尚学linux课程---4、linux网络配置及linux文件

    尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...

  3. 尚学linux课程---3、linux网络说明

    尚学linux课程---3.linux网络说明 一.总结 一句话总结: 如果NAT模式:linux,VMnet8,虚拟出来的路由器 要在同一个网段, 那么 linux才能 通过 网络地址转换 经过wi ...

  4. 尚学linux课程---12、vim操作命令2

    尚学linux课程---12.vim操作命令2 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 学了的内容一定要练,不然真的是 ...

  5. 尚学linux课程---11、vim操作命令1

    尚学linux课程---11.vim操作命令1 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 1.Vi有三种基本工作模式? ...

  6. 尚学linux课程---9、yum相关操作和知识

    尚学linux课程---9.yum相关操作和知识 一.总结 一句话总结: 如何使用比如163,阿里云给yum配置yum源:去官网,不要百度:直接去官网,有帮助文档的(比如centos的就在centos ...

  7. 尚学linux课程---8、rpm软件包安装

    尚学linux课程---8.rpm软件包安装 一.总结 一句话总结: rpm安装软件包的话要解决依赖问题,推荐使用yum安装软件包 1.比如cd /home中的斜线表示什么意思? 表示根目录,linu ...

  8. 尚学linux课程---7、linux系统管理命令

    尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? re ...

  9. 尚学linux课程---6、linux命令介绍

    尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...

随机推荐

  1. 2019-10-10-dotnet-新-sdk-style-项目格式的一些命名空间和引用

    title author date CreateTime categories dotnet 新 sdk style 项目格式的一些命名空间和引用 lindexi 2019-10-10 10:6:46 ...

  2. Bash 脚本 set 命令教程

    http://www.ruanyifeng.com/blog/2017/11/bash-set.html set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题.本文介 ...

  3. 在VisualGDB中配置预编译头加快编译速度

    今天是中秋佳节,但是写完已经是第二天凌晨了,还是祝大家中秋快乐! VS对C++的支持相较GCC太弱了,连续几个VS版本对C++的改进都很小.很少.对Cpper也许是一种痛,我们也许希望能使用VS的强大 ...

  4. Mycat搭建负载均衡,读写分离的Mysql集群

    Mycat搭建负载均衡,读写分离的Mysql集群 准备环境 1.mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2.Mycat-server-1.6.7.4-te ...

  5. Redmine 和GitBlit仓库服务器整合

    运行环境: RedMine: 4.0.4 Git 仓库: Gitbilt V1.8.0 必须: Redmine 安装并可运行 Redmine运行的主机里面已经安装了 Git,因需要在命令行中运行 gi ...

  6. Spring Data之Example<>

    简单CRUD之Example动态查询 简单介绍 (部分口水话,部分来自网络,代码永远自产) 使用过Spring全家桶的各位大佬应该都知道,Spring Data这个是Spring对持久层框架的封装,比 ...

  7. R语言 数据类型

    R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...

  8. Go 算术运算符

    Go 算术运算符 package main import "fmt" func main() { var a int = 21 var b int = 10 var c int c ...

  9. ionic-CSS:ionic 卡片

    ylbtech-ionic-CSS:ionic 卡片 1.返回顶部 1. ionic 卡片 近年来卡片(card)的应用越来越流行,卡片提供了一个更好组织信息展示的工具. 针对移动端的应用,卡片会根据 ...

  10. ParameterizedThreadStart task

    using System;using System.Diagnostics;using System.Threading;using System.Threading.Tasks; namespace ...