博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记(2)--基本语法元素
阅读量:5244 次
发布时间:2019-06-14

本文共 1701 字,大约阅读时间需要 5 分钟。

来看一个非常简单的温度转换程序

#Tempconvert.pytempstr = 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 :    xxxxelif xxx :    xxxxelse:    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

 

转载于:https://www.cnblogs.com/xingmuxin/p/8631730.html

你可能感兴趣的文章
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
BNU29140——Taiko taiko——————【概率题、规律题】
查看>>
POJ 2289——Jamie's Contact Groups——————【多重匹配、二分枚举匹配次数】
查看>>
java 得到以后的日期
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
python安装easy_intall和pip
查看>>
HDU1004
查看>>
MySQL高速缓存
查看>>
DropdownList绑定的两种方法
查看>>
价值观
查看>>
数值计算中,浮点类型给我们挖的坑
查看>>
(String)、toString、String.valueOf
查看>>
mongodb命令----批量更改文档字段名
查看>>
python多线程下载网页图片并保存至特定目录
查看>>
了解循环队列的实现
查看>>
CentOS 简单命令
查看>>
Linux中修改docker镜像源及安装docker
查看>>