C语言老司机学Python (一)
Python 版本:3.6.4
参考网上教程:http://www.runoob.com/python3/python3-basic-syntax.html
开始了啊。
干咱们这行的老规矩,学新语言的第一句就是:
print("Hello, World!")
print默认是换行的,可以用 end="^_^"来实现不换行,如。print( "test", end="," )
注释:
单行用 #,相当于c的//
多行用'''和""",相当于c的/* */
import:
与c语言使用include不同, python 用 import 或者 from...import 来导入相应的模块
导入整个模块: import somemodule
导入某个函数: from somemodule import somefunction
导入多个函数: from somemodule import firstfunc, secondfunc, thirdfunc
导入全部函数: from somemodule import *
我现在喜欢用导入整个模块的写法,怎么省事怎么来。这样做还有一个好处,导入整个模块后,调用模块的函数要加模块的名字,可读性高。
内存占用?效率?摆摆手,暂不考虑。
缩进:
Python用一致的缩进来表示代码块,不使用c语言的{}
缩进出错时会提示:
IndentationError: unindent does not match any outer indentation level
多行语句:
一句代码写完,不需要用分号结尾。如果一句太长要写成多行,用反斜杠\
例外:在 [], {}, 或 () 中的多行语句,不需要使用反斜杠,直接换行继续写。
一个字:人性化。
用户输入:
input("\n\n按下 enter 键后退出。")
偏僻的语法:
同一行中使用多条语句,语句之间使用分号(;)分割
知道就行了,不鼓励这么用,毕竟这样写别人看着也不方便,只是省屏幕空间而已,程序员的显示器不是全高清就是4K,谁在乎那点屏幕空间?
同时为多个变量赋值,如a, b = 1, 2
能看懂就行,别这么用。
C语言老司机学Python (一)的更多相关文章
- C语言老司机学Python (五)
		
今天看的是标准库概览. 操作系统接口: 用os模块实现. 针对文件和目录管理,还有个shutil模块可以用. 例句: import os os.getcwd() # 返回当前的工作目录 os.chdi ...
 - C语言老司机学Python (六)- 多线程
		
前面的1-5都是比较基础的东西,能做的事情也有限. 从本节起,随着更多进阶技术的掌握,渐渐就可以用Python开始浪了. Python3使用threading模块来实现线程操作. 根据在其他语言处学来 ...
 - C语言老司机学Python (二)
		
标准数据类型: 共6种:Number(数字),String(字符串),List(列表),Tuple(元组),Sets(集合),Dictionary(字典) 本次学习主要是和数据类型混个脸熟,知道每样东 ...
 - C语言老司机学Python (四)
		
字符串格式化: 可以使用类似c语言中sprintf函数的方法进行格式化,但是函数名称是print() 如:print('常量 PI 的值近似为:%5.3f.' % var_PI) 注意var_PI ...
 - C语言老司机学Python (三)
		
条件语句: 注意1) condition后面的冒号 2) elif if condition_1: statement_block_1elif condition_2: statement_block ...
 - 老司机学新平台 - Xamarin Forms开发框架之MvvmCross插件精选
		
在前两篇老司机学Xamarin系列中,简单介绍了Xamarin开发环境的搭建以及Prism和MvvmCross这两个开发框架.不同的框架,往往不仅仅使用不同的架构风格,同时社区活跃度不同,各种功能模块 ...
 - 老司机学新平台 - Xamarin开发之我的第一个MvvmCross跨平台插件:SimpleAudioPlayer
		
大家好,老司机学Xamarin系列又来啦!上一篇MvvmCross插件精选文末提到,Xamarin平台下,一直没找到一个可用的跨平台AudioPlayer插件.那就自力更生,让我们就自己来写一个吧! ...
 - 跟着老王学Python
		
亲爱的朋友: 欢迎你!很高兴能在这里见到你,你能来到这里说明你真的很喜欢python,很想把python给学好!我觉的你很幸运,开始我学python的时候比较少资料,学起来也比较头疼,现在随着 ...
 - 从零开始部署Django生产环境(适用:《跟老齐学Python Django实战》)
		
<跟老齐学Python Django实战>作为市面上少有的Django通俗实战书籍,给了我学习Django很大的帮助.作为一名新入门的菜鸟,全书我重复练习了至少三遍,每次都有新的收获. 前 ...
 
随机推荐
- zabbix action理解
			
Maintenance status not in maintenance 谷歌翻译:维护状态不在维护中,中文意思就是监控的设备有problem,触发器报警了,然后执行action {TRIGGE ...
 - 【转】 SED多行模式空间
			
1. sed执行模板=sed '模式{命令1;命令2}' 即逐行读入模式空间,执行命令,最后输出打印出来 2. 为方便下面,先说下p和P,p打印当前模式空间内容,追加到默认输出之后,P打印当前模式空间 ...
 - javacript 组合使用构造函数模式和原型模式
			
构造函数模式创建对象 基本方法 function Person(name,age){ this.name=name; this.age=age; this.sayName=function(){ al ...
 - CSS-——水平居中设置
			
1.行内元素水平居中方法:如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的. 2.块状元素--定块状元素水平居中方法: (1)定宽块状元 ...
 - Java源码分析系列之HttpServletRequest源码分析
			
从源码当中 我们可以 得知,HttpServletRequest其实 实际上 并 不是一个类,它只是一个标准,一个 接口而已,它的 父类是ServletRequest. 认证方式 public int ...
 - ABP官方文档翻译 3.7 领域事件(事件总线)
			
领域事件(事件总线) 事件总线 注入IEventBus 获取默认实例 定义事件 预定义事件 处理异常 实体更改 触发事件 处理事件 处理基础事件 处理者异常 处理多个事件 注册处理者 自动 手动 取消 ...
 - Spring MVC Mock demo
			
package com.niwodai.mem.web.controller; import com.alibaba.fastjson.JSON; import org.junit.Before; i ...
 - 洛谷 [p1439] 最长公共子序列 (NlogN)
			
可以发现只有当两个序列中都没有重复元素时(1-n的排列)此种优化才是高效的,不然可能很不稳定. 求a[] 与b[]中的LCS 通过记录lis[i]表示a[i]在b[]中的位置,将LCS问题转化为最长上 ...
 - Effective Java 第三版——32.合理地结合泛型和可变参数
			
Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...
 - Ling && Lambda
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...