尚学python课程---13、python基础语法
尚学python课程---13、python基础语法
一、总结
一句话总结:
legend2系统使我能够快速掌握一门语法,特别有用
pass 语句:空语句:是为了保持程序结构的完整性 :作用:比如:当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。
python中结构块的语法要注意:if letter == 'h':
1、python是弱类型么?
是的:counter = 100 # 赋值整型变量; print counter
2、Python算术运算符中需要注意的?
/:【一样】:除 - x除以y:20/10=2
%:【一样】:取模 - 返回除法的余数
**:【不一样】:幂 - 返回x的y次幂: 2**3=8
//:【不一样】:取整除 - 返回商的整数部分(向下取整):9//2=4;-9//2=-5
3、python中如何书写多行语句?
斜杠( \):item_one + \ 换行 item_two + \ 换行 item_three
total = item_one + \
item_two + \
item_three
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例: days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
4、python中一行语句的结束符是什么?
新行:Python语句中一般以新行作为语句的结束符
5、python中引号中不同于别的常用的语言的引号是什么?
三引号( ''' 或 """ ):Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。
6、python中的 空行 表示什么意思?
用来分隔函数、类等:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。
7、python中如何等待用户输入?
raw_input方法或input方法:raw_input("按下 enter 键退出,其他任意键显示...\n")
8、python中如何同一行显示多条语句?
分号:import sys; x = 'runoob'; sys.stdout.write(x + '\n')
9、python中如何输出?
print:默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,
print x, print x,y # 不换行输出
print x # 换行输出
10、python中如何 多个语句构成代码组?
缩进相同:缩进相同的一组语句构成一个代码块,我们称之代码组。
冒号结束:if expression : :结构位置都要接冒号
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。 我们将首行及后面的代码组称为一个子句(clause)。 如下实例: if expression :
suite
elif expression :
suite
else :
suite
11、python如何查看帮助信息?
python -h
12、python如何为多个变量赋值?
a = b = c = 1
13、python中的break和continue的格式?
单独占一行:有缩进,前后没啥符号
#!/usr/bin/python
# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例
if letter == 'h':
break
print '当前字母 :', letter var = 10 # 第二个实例
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break print "Good bye!"
14、Python pass 语句是什么,作用是什么?
空语句:是为了保持程序结构的完整性
作用:比如:当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。
Python pass 是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。 Python 语言 pass 语句语法格式如下: 实例
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'
print '当前字母 :', letter print "Good bye!" 以上实例执行结果: 当前字母 : P
当前字母 : y
当前字母 : t
这是 pass 块
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!
15、python中这样的语句给我们的启示是什么:if letter == 'h':?
空格代替小括号,缩进代替大括号:因为大括号好小括号在数据类型中被用了
16、Python有哪五个标准的数据类型?
Numbers(数字)和 String(字符串)
List(列表):【数组】:列表用 [ ] 标识:
Dictionary(字典):【键值对数组】:字典用"{ }"标识: 列表是有序的对象集合,字典是无序的对象集合
Tuple(元组):【只读列表】:元组用 () 标识,类似于 List(列表),元组不能二次赋值,相当于只读列表
17、php和python做web开发的区别?
单独入口><内存加载:PHP应用程序更像是一组单独的脚本,甚至只是一个单独入口。而Python是多用途语言,也可以用于WEB开发,基于Python的WEB应用是加载到内存的完整应用,有自己的内容声明,保存所有的查询和请求。
二、内容在总结中
尚学python课程---13、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课程---6、linux命令介绍
尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...
- 尚学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 ...
随机推荐
- CentOS7.6编译安装openssl-1.1.1c
卸载旧版本OpenSSL # which openssl/usr/bin/openssl# mv openssl openssl.oldrm -rf /etc/ssl #删除配置文件 CentOS7. ...
- webapi JWT 认证
第一步 使用ng安装JWT组件 第二步 编写登录和生成token代码 byte[] key = Encoding.UTF8.GetBytes("123456789aaaaaaa") ...
- Razor页面之添加TagHelper
1.右键项目-----添加------新建项 2.创建Razor试图导入 (Razor View Imports) 3.在创建的_ViewImports.cshtml中添加 @AddTagHelpe ...
- Spring boot热部署实战
1.介绍 在开发工程中,修改一点儿代码,想看效果就需要重新启动服务,这样会花费大量时间在重启服务上,通过devtools热部署可以大大减少重启服务的时间. 之所以能减少时间,是因为Spring Boo ...
- leetcood学习笔记-160*-相交链表
题目描述: 方法一: class Solution(object): def getIntersectionNode(self, headA, headB): """ : ...
- Development 编程规范
{ 命名规范类命名 1)所有的类名,接口名(Protocol)均以大写字母开头,多单词组合时,后面的单词首字母大写. 类,接口名必须是有意义的,切忌使用中文拼音命名.另外所有类都要加标致前缀:“O ...
- VS 2019企业版激活码
Visual Studio 2019 EnterpriseBF8Y8-GN2QH-T84XB-QVY3B-RC4DF
- 帝国cms简介显示转义字符问题
在模板中设置简介截取字数为0,前端显示用css控制即可 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 也可以 1,在后 ...
- NOIp2018集训test-9-6(am)
Problem A. divisor 发现x为k可表达一定可以表示成这种形式,如k=3,x=(1/3+1/2+1/6)x. 于是可以搜索k(k<=7)个1/i加起来等于1的情况,如果一个数是这些 ...
- NX二次开发-UFUN获取圆柱的参数UF_MODL_ask_cylinder_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize( ...