脚本语言学习(一)

两类语言的优势

  • 静态语言(编译语言):程序优化更充分,运行速度更快
  • 脚本语言(解释语言):维护更灵活,跨多个操作系统平台

python的两种编程方法

  • 交互式:对每个输入语句及时运行结果,适合语法练习
  • 文件式:批量执行一组语句并运行结果,是编程的主要方式

实例一:

    #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("输入格式错误")

python的语法知识点

关于注释

  • 符号表示注释(单行)

  • 也可以用三个单引号开头和结尾来表示注释

    关于数据类型

    以10,011,101为例

  • 整数类型:10011101
  • 字符串类型:"10,011,101"
  • 列表类型:[10,011,101]

    关于字符串

    定义:由零个或多个字符组成的有序字符序列

表示方法:用一对单引号或一对双引号表示

序号规则:如图所示

使用方法:包括索引和切片

  • 索引:返回字符串中的单个字符。格式:字符串[序号]。例如:TempStr[-1]
  • 切片:返回字符串中的一段字符。格式:字符串[序号一:序号二]。例如:TempStr[0:-1]
    注意:切片形式的序号二所表示的字符是不被包含的。例如TempStr[0:-1] 是指从改变量字符串中第一个字符开始到最后且不包括最后一个字符。

关于列表类型

定义:由零个或多个数据组成的有序序列

表示方法:列表使用[]表示,用逗号分隔各元素

  • 使用关键字in来判断一个元素是否在列表中
    例如TempStr[-1] in [‘C‘,‘c‘]判断TempStr这个变量字符串的最后一个字符是不是大写C或小写c,如果存在,则返回一个“True”如果不存在,返回一个“False”

关于分支语句

关键字:有if,elif,else三个关键字来构成条件判断的分支结构

格式:在关键字的后面直接跟上条件,在有关键字的一行最后加个冒号(如果条件成立就执行冒号后语句)

注意:后续语句要缩进,缩进是用来表示从属关系的,格式要相同,不能随意缩进。

关于print()的格式化

内容如图所示:

关于评估函数eval()

作用:用来执行一个字符串表达式,并返回表达式的值。也可以说,这是个去掉参数最外层的引号并执行剩下的语句的函数。

例子eval("1+2")就是3eval(‘"1+2"‘)就是一个字符串"1+2"eval(‘print("hello")‘)就是输出hello

实例二:

# PythonDraw.py
import turtle

turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("yellow")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()

关于计算生态

关于turtle库

turtle库又叫海龟库,是turtle绘图体系的python体现,是python的标准库之一

关于库引用

定义:库引用是扩充python程序功能的方式

完成方式:使用import关键字

格式import 库名 库名.函数名(参数列表)

更多用法:如图所示

关于一些函数

注意:角度包括绝对角度(坐标系上的角度)和海龟角度(海龟的方向)

  • goto函数:格式为:turtle.goto(x坐标,y坐标),作用是使海龟不管在哪个点都去到括号内的点上
  • fd函数:格式为:turtle.fd(d),作用是使海龟朝当前角度向前走d长度
  • bk函数:格式为:turtle.bk(d),作用是使海龟朝当前角度后退d长度
  • seth函数:格式为:turtle.seth(angle),作用是改变海龟的前进方向,注意angle是绝对度数
  • circle函数:格式为:turtle.circle(r,angle),作用是根据半径r绘制角度为angle的弧形,角度如果不写默认画整个圆
  • left和right函数:见下图

原文地址:https://www.cnblogs.com/CCchaos/p/12256523.html

时间: 2024-08-05 08:43:16

脚本语言学习(一)的相关文章

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

JavaScript--基于对象的脚本语言学习笔记(三)

事件处理器 1.一个数据校验表单的例程 <html> <head> <title>js练习</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> String.prototype.trim=function(){ r

JavaScript--基于对象的脚本语言学习笔记(一)

1.两种嵌入js的方式 使用javascript前缀构建url:<a href="javascript:alert('运行JavaScript..')">运行js</a> js脚本放在<style></style>之间: <style type="text/javascript"> alert("运行JavaScript..") </script> 2.如果没有声明变量直接使

java脚本语言学习心得

第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 好了,进入正题: 一 什么是脚本语言? 程序的运行方式有两种:编译运行和解释运行 1.1 前者的典型代表是java, 从文件角度看分为三步: write[编写]: a.java文件(拿个记事本就能写,扩展名是.java), compile[编译]: 编译(cmd命令是java a.java,ide集成了编译器运行之前自动编译)之后产生了a.class文件(是一堆二进制码,人看不懂,是给虚拟机看的) 运行[r

InstallShield 脚本语言学习笔记

InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      1.变量      BOOL 布尔型 值为TRUE(1)或FALSE(0)      CHAR 字符型 一字节长的(8bit)的字符      HWND 窗口句柄 用来存放窗口句柄      INT 整型 两字节长的整数      LIST 列表型 指向InstallShield列表,用ListCr

Shell脚本语言学习总结

Shell 是一种脚本程序,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了. 编写第一个Shell 程序 在linux命令行执行 [[email protected] test]# echo "我的第n个shell 程序" 我的第n个shell 程序 打开文本编辑器, 新疆一个名称为xxx.sh的文件,例如:test.sh #!/bin/bash echo "Hello Word !" #编辑完成后使用命令,使test.sh脚本具有执行权限:c

shell 脚本语言学习

Bash 变量类型 环境变量 作用域为当前shell进程及其子进程 Export  varname=vlaue 定义为环境变量 脚本在执行时启动一个子shell进程: 命令行中启动的脚本会继承当前shell环境变量 但是如果是系统自动自行的脚本(非命令行启动)就需要自我定义需要各种环境变量 本地变量(局部变量) 位置变量 $1  $2 [email protected]表示所有参数 $#表示参数个数 特殊变量 $? : 上一个命令的执行状态返回值 本地变量: Bash :是进程额变量 撤销变量

TCL脚本语言学习笔记

关于历史记录的一些命令: history             显示之前所有命令的历史记录默认为20条,可通过history keep 40改成40条等. history redo 2 表示再次执行history中的第二条命令. !!                 重新执行上一条命令!event           重新执行event命令 ^old^new       取得上一命令,并将出现的所有old(字符串,不管是否是独立的单词)替换成new,然后执行,用于修改错误非常方便. histo

脚本语言学习(二)

循环语句与range函数 循环语句 格式: for 变量 in range (参数) 被循环执行的语句 说明:range的参数就是循环的次数.缩进的语句会被循环执行.变量表示每次循环的计数,如果range后面的次数是固定的,那么变量就是0到(次数减1). 例子: 注意:print函数有一种输出方法,是将你要输出的各种信息之间用逗号分隔,那么输出之后,每输出的字符串之间会增加空格,所以hello:和i之间会有一个空格. range函数 作用:产生循环计数序列 使用方法: range(N) 作用是产