python学习笔记(2)--基本语法元素
来看一个非常简单的温度转换程序
#Tempconvert.py
tempstr = input("输入:")
if tempstr[-1] in ['F', 'f']:
C = (eval(tempstr[0 : -1]) - 32) /1.8
print("转换温度为{:.2f}C".format(C))
elif tempstr[-1] in ['C', 'c']:
F = 1.8 * eval(tempstr[0 : -1]) + 32
print("转换后的温度为{:.2f}F".format(F))
else:
print("wrong")
python包含的语法元素:
一、缩进
缩进是语法的一部分,缩进不正确,程序运行出错。它代表代码间包含和层次关系的唯一手段。缩进长度要保持一致,一般用4个空格或者一个TAB。
二、注释
以#开头,后面内容为注释,如果是多行需要注释,要使用’‘’,以‘’‘开头和结尾。如:
''' 这是注释
这也是注释 '''
三、变量
变量是程序中用于保存和表示数据的占位符号,它不像C语言,变量都有各自的类型,python中变量没有类型,是一个占位符号,你赋值给他啥,他就是啥。先赋值为字符串,他就是字符串,后赋值为整数,那他就是整数。
四、命名
大小写字母,数字,下划线和汉字等字符及组合,可以用汉字,这个是不是很神奇,完全颠覆了自己对编程语言的认识吧,可是python就是可以。python对大小写敏感,首字符不能是数字,不能与保留字相同。
>>> 温度=30
>>> print(温度)
30
>>>
五、保留字
python有33个保留字,也叫关键字,保留字是编程语言的基本单词。有如下保留字
and as assert break class continue def elif else except finally for from if import in is lambda not or pass raise return try while with yield del global nonlocal True False None
六、数据类型
“abc”字符串,123 整数类型,[10, 23, 34] 列表类型。
字符串类型,“”,’‘ 双引号或者单引号都OK。字符串是有序序列,可以对字符进行索引。如字符串“abcde”,几个字符的正向索引为0,1,2,3,4。反向索引为-5,-4,-3,-2,-1。字符串使用见如下列子:
>>> str='abcd'
>>> str
'abcd'
>>> str[1]
'b'
>>> str[0:3]
'abc'
>>> 'abc'[0]
'a'
>>> str[1:-1]
'bc'
>>> str[0:-1]
'abc'
>>> str[1:]
'bcd'
>>> str[-3]
'b'
>>> str[-4:]
'abcd'
>>> str[-4:-1]
'abc'
其中str[M:N]这种为切片,表示取第M到第N-1个字符。列表类型:用[]表示,采用逗号分隔个元素。使用保留字 in 来判断一个元素是否在列表中。
七、分支语句
if xxx :
xxxx
elif xxx :
xxxx
else:
xxxx
注意 :冒号的使用。
八、输出print()
格式化输出,比如我们要输出一个浮点数,小数点后两位。可以用如下两个方法
>>> print("a = %.2f" % a)
a = 12.37
>>> print("a = {:.2f}".format(a))
a = 12.37
其中{}表示槽,后续变量填充到槽中。
九、评估函数eval()
eval函数是去掉参数最外侧引号并执行余下语句的函数,如:
>>> eval("1+4")
5
>>> eval("'1+3'")
'1+3'
>>> eval("print('Hello')")
Hello
python学习笔记(2)--基本语法元素的更多相关文章
- Python学习笔记:03语法
Python 语法 Python语法包括: 模块函数导入 赋值 判断循环语句 模块导入 import somemodule somemodule.somefunc from somemodule im ...
- Python学习笔记之基本语法学习1
★学习目标: 用Python做HTTP接口测试 ★学习的大纲: ●Python语言基础(安装,第一个案例,基本语法等) ●Request模块使用 ●编写一个简单功能的接口测试案例 ●HTTP协议基础 ...
- python学习笔记1(语法)
语法 从"Hello,world"开始看吧,我们学的很多语言都是从helloworld开始的. >>> 1 + 1 2 >>> print 'H ...
- 高放的python学习笔记之基本语法
python与c++的不同之处 python的语句块不是用{}括起来的而是冒号后面跟一些与比当前语句多一的tab缩进的语句. 1.定义变量 python的变量类型不需要人为指出,会根据赋值的类型决定此 ...
- [python学习笔记] 数据类型与语法
数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float ...
- 01-Python学习笔记-基础语法
Python标识符 -d 在解析时显示调试信息 -O 生成优化代码 ( .pyo 文件 ) -S 启动时不引入查找Python路径的位置 - ...
- python学习笔记1-基础语法
1 在3版本中print需要加上括号2 多行语句:用\连接 item_one=1 item_two=2 item_three=3 total = item_one + \ item_two + \ i ...
- Python 学习笔记(基础语法 restful 、 Flask 和 Requests)
input 函数 #!/usr/bin/env python3 name = input("\n\n按下 enter 键后退出.") print(name) print() 在 p ...
- webdriver(python)学习笔记四——定位一组元素
webdriver可以很方便的使用find_element方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用find_elements方法. 定位一组对象一般用于以下场景: ...
随机推荐
- mysql 监控工具(windows版本)
文章转自 https://www.cnblogs.com/wucj/p/7152020.html 工具下载 http://www.profilesql.com/download/
- a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换
package com.Summer_0424.cn; /** * @author Summer * a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换? */ publi ...
- 20175310 《Java程序设计》第6周学习总结
20175310 <Java程序设计>第6周学习总结 本周博客: <20175310 类定义 - 20175310xcy - 博客园 >https://www.cnblogs. ...
- SkylineGlobe TerraExplorer Pro 7.0 Web 控件版 第一行示例代码
SkylineGlobe TerraExplorer Pro 7.0 是原生的64位应用程序,在Web端用插件方式开发的第一行示例代码如下: 常规代码,需要IE64位: <!DOCTYPE ht ...
- 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(视频总揽和功能演示)
主要实现的功能 其它视频和资料稍候再补充上 我先写后面的文章 2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装数据库,数据库简单说明)
- TMS-规划图
规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 规划图 ...
- 调整代码生成工具Database2Sharp的Winform界面生成,使其易于列表工具栏的使用。
在Winform界面开发的时候,有时候我们客户喜欢把功能放在列表界面的顶部,这样界面和功能整齐放置,也是一种比较美观的方式,基于这种方式的考虑,改造了代码生成工具的Winform界面生成规则,把增删改 ...
- mybatis-高级结果映射之一对多
目录 1 数据准备 1.2 实体类, 接口和XML 2 一对多映射 2.1 collection集合映射 2.1.1 创建结果实体类 2.1.2 创建结果集 2.1.3 创建对应的方法和XML 2.1 ...
- zookeeper-操作与应用场景-《每日五分钟搞定大数据》
Zookeeper作为一个分布式协调系统提供了一项基本服务:分布式锁服务,分布式锁是分布式协调技术实现的核心内容.像配置管理.任务分发.组服务.分布式消息队列.分布式通知/协调等,这些应用实际上都是基 ...
- 【Python】动手分析天猫内衣售卖数据,得到你想知道的信息
大家好,希望各位能怀着正直.严谨.专业的心态观看这篇文章.ヾ(๑╹◡╹)ノ" 接下来我们尝试用 Python 抓取天猫内衣销售数据,并分析得到中国女性普遍的罩杯数据.最受欢迎的内衣颜色是什么 ...