Python语法汇总
如果你之前学过任何一门编程语言,因为每种语言的基础语法要做的事情其实基本是相同的,只是表示方式或某些地方稍稍不同,因此在学Python的时候将它与其它你已经掌握的编程语言对比着学,这样学起来更快,效果也更佳。下面将Python基础语法与JavaScript的基础语法进行对比:
|
JavaScript |
Python |
|
|
逻辑关系 |
||
|
逻辑非 |
! |
not |
|
逻辑真 |
true |
True |
|
逻辑假 |
false |
False |
|
条件判断 |
||
|
if(条件){ ... }else if(条件){ ... }else{ ... } |
if 条件: ... elif 条件: ... else: ... |
|
|
for循环(只能对一些东西的集合进行循环) |
||
|
for x in 集合: ... |
for(var i =0; i<x;i++){ ... } |
|
|
while(可以对任何对象进行循环) |
||
|
i = 0 while i < 6: |
||
|
运算符 |
||
|
//:取整除 - 向下取接近除数的整数 |
||
|
//=: |
||
|
++:自增 |
无 |
有 |
|
--:减少 |
无 |
有 |
|
+= |
有 |
有 |
|
-= |
有 |
有 |
|
字符串转义 |
||
|
\\ |
反斜杠 |
同 |
|
\’ |
单引号 |
同 |
|
\” |
双引号 |
同 |
|
\a |
响铃 |
同 |
|
\b |
退格符 |
同 |
|
\f |
表单填充 |
同 |
|
\n |
换行符 |
同 |
|
\r |
回车 |
同 |
|
\t |
制表符 |
同 |
|
\v |
垂直制表符 |
同 |
Python其它语法:
字符串:
字符串中输出变量:
x = "hello"
print(f"I said: {x}") #3.6以上版本支持
print("It's fleece was white as {}.".format("snow"))
name= input("Please input your name: ")
print("Hello, %s good morning!" %name)
print("Hello, %s good morning!" %'Samve')
不要用换行符结束当前行:
print("abc", end=" ")
print("efg")
''' '''/""" """作用:
1、注释多行;
2、原原本本输出之间的内容;
"\"作用:
1、转义特定字符,如:", ', \;
2、表示无法录入的字符,如:\n,\t,\r;
3、连接不同行的文本;
函数:
def secret_formula(started):
jelly_beans = started * 500
jars = jelly_beans / 1000
crates = jars/ 100
return jelly_beans, jars, crates
start_point = 10000
beans, jars, crates = secret_formula(start_point)
print("With a starting point of:{}".format(start_point))
print(f"We'd have {beans} beans, {jars} jars, and {crates} crates")
*args里的*是什么意思?
它的功能是告诉Python把函数的所有参数都接收进来,然后放到名叫args的列表中去。和一直在在用的argv差不多,只不过前者是用在函数上。
def print_two(*args):
arg1, arg2 = args
print(f"arg1: {arg1}, arg2: {arg2}")
print_two("Zed", "Shaw")
Python语法汇总的更多相关文章
- Python资源汇总
Python 目录: 管理面板 算法和设计模式 反垃圾邮件 资产管理 音频 验证 构建工具 缓存 ChatOps工具 CMS 代码分析和Linter 命令行工具 兼容性 计算机视觉 并发和并行性 组态 ...
- 老猿Python博文汇总目录--按标题排序
☞ ░ 前往老猿Python博文目录 ░ 本部分为老猿CSDN全部博文的汇总(含转载部分),所有文章在此未进行归类,仅按文章标题排序,方便关键字查找.本部分内容将至少以周为单位定期更新,可能不包含发布 ...
- 对 Python 语法不够了解导致的 bug
对 Python 语法不够了解导致的 bug. `in` '20' in '11264,6144,4096,3072,2048,1024,300,30' Out[7]: True a_list = ' ...
- Go语言语法汇总(转)
Go语言语法汇总 分类: 技术2013-09-16 14:21 3007人阅读 评论(0) 收藏 举报 go语言golang并发语法 目录(?)[+] 最近看了看GoLang,把Go语言的语法 ...
- python 笔记2:python语法基础
python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...
- python语法快速入门(1)
http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...
- python语法笔记(四)
1.对象的属性 python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统 对象的属性可能来自于其类定义,叫做类属性:还可能 ...
- 2013流行Python项目汇总
2013流行Python项目汇总 转自:http://www.kankanews.com/ICkengine/archives/102963.shtml Python作为程序员的宠儿,越来越得到人们的 ...
- python语法-[with来自动释放对象]
python语法-[with来自动释放对象] http://www.cnblogs.com/itech/archive/2011/01/13/1934779.html 一 with python中的w ...
随机推荐
- 【VS开发】进程线程及堆栈关系的总结
进程线程及堆栈关系的总结 突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性. ...
- C++学习笔记-面向对象模型探究
C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类.从计算机的角度,程序依然由数据段和代码段构成.那么C++编译器如何完成面向对象理论到计算机程 ...
- dstat 好用的命令 cpu mem io
1.dstat dstat -lrpm --top-io --top-mem --top-cpu 2.安装 yum -y install dstat
- rtsp学习----海康RTSP客户端连接深入分析
转载于:http://blog.csdn.net/zhouyongku/article/details/41546789 海康相机RTSP连接代码分析 最近在做海康相机rtsp连接获取音视频的工作,现 ...
- Python环境配置问题及解决办法
Windows下用pip安装包时出现"error: Microsoft Visual C++ 9.0 is required"错误 error: Microsoft Visual ...
- IO库中的宽字符语言
wchar_t是C/C++的字符类型,是一种扩展的存储方式.wchar_t类型主要用在国际化程序的实现中,但它不等同于uni编码.uni编码的字符一般以wchar_t类型存. IO库为了支持宽字符语言 ...
- expect批量分发密钥对
vim shell.exp #!/usr/bin/expect set timeout 10 set hostname [lindex $argv 0] set username [lindex $a ...
- luogu P3826 [NOI2017]蔬菜
luogu 那个第一次购买有\(s_i\)奖励,可以看成是多一种蔬菜\(i+n\),权值为\(w_i+s_i\),每天减少量\(x\)为0个,保质期\(\lceil\frac{c_i}{x_i}\rc ...
- 禁止缩放meta标签
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale= ...
- Python 第一个程序
第一个程序 打开pycharm,新建一个工程,新建一个文件(后缀为.py) 书写最简单的代码:print(人生苦短,我用python!) 执行python代码 使用pycharm的运行按钮 终端下输入 ...