【python学习笔记】初见

1.1计算机概念

1.计算机是根据指令操作数据的设备(指令就是代码)

计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍

cpu/gpu、内存、硬盘、电子产品价格等都遵循此定律

程序设计是计算机可编程性的体现

2.编程语言的执行方式

源代码(人类可读)、目标代码(机器代码)

编译  一次性将源代码转换为目标代码

解释  逐条......

程序设计语言分为3大类:机器语言(二进制语言)、汇编语言(使用助记符)、高级语言。

3.高级语言由执行方式不同分为静态语言(使用编译,c,java语言)、脚本语言(使用解释,python,PHP,javaScript语言

      静态语言编译器一次性生成目标代码,优化更冲份,程序运行速度更快

      脚本语言 执行程序时需要源代码,维护更灵活

4.程序的基本设计方法IPO

I:input  文件输入、网络输入、控制台输入、交互界面输入、内部参数输入(程序的开始)

P:process 处理  程序对输入数据产生输出结果的过程;处理方法是算法。

O:output 控制台输出、图形输出、文件输出、网络输出、操作系统内部输出

编程解决问题的步骤

6个步骤:

-分析问题:分析问题的计算部分,想清楚

-划分边界:划分问题的功能边界,规划IPO

-设计算法:设计问题的求解算法,关注算法

编程

调试测试

-升级维护,更新完善

3个精简步骤:确定IPO、编程、调试运行

计算思维(编程体现了一种抽象交互关系、自动化执行的思维模式)、逻辑思维、实证思维  

1.2python开发环境配置

python两种编程方式:交互式、文件式(保存为.py文件并运行)

启动方法

1.启动windows命令行工具,输入python(必须在python安装的路径下)

2.调用python集成开发环境IDLE

3.将python集成到PyCharm Eclispe等面向大规模项目开发的集成开发环境中

1.3实例——温度转换

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

1.4 Python程序语法元素分析

1.代码高亮:编程的色彩体系,辅助

缩进是语法要求  一般4个空格或者1个tab  表达代码间包含和层次关系的唯一手段 

注释:单行注释 #       多行注释  ''' '''

2.命名规则: 字母、数字、汉字以及下划线

注意:  大小写敏感(Python与python不同变量)、首字符不能是数字、不与保留字相同

Pyhton语言有保留字 (关键字)33个           注意:大小写敏感(if为保留字,If为变量)

3.数据类型:字符串、整数、浮点数、列表([10,011,101])

字符串   用单、双引号表示     ‘C’或“C”(字符的有序序列,第0个字符)

正向递增序号、反向递减序号  正向0开始编号

-4-3-2-1-1
01234

 

字符串的使用:使用[ ]获取字符串中一个或多个字符

索引: 可以使用[M]索引其中单个字符      "输入数值:"[0] 或temp[0]

切片:可以使用[M:N]返回其中一段子串,从第M到第N-1个字    "输入数值:"[1:3] 或temp[0:-1]

val[0:-1] 是对字符串的截取操作,str[a:b]表示截取字符串的a开始的位置,b表示结束位置
b是负数,表示去出后几位
val[0:-1]表示第一个元素到倒数第二个元素的切片
Temp[1:]  表示第二个字符到最后一个字符

数字类型:整数、浮点数

列表:表示0到多个数据组成的有序序列,采用,分隔各元素,使用in判断一个元素是否在列表中

temp[-1] in ['f','F']判断

 

=   赋值主语句

分支语句if elif else构成

eval 评估函数 去除参数最外侧引号并执行余下语句的函数(通俗说就是去掉引号)

print()函数的格式化

 print("转换后的温度是{:.2f}F".format(F))

{}表示槽,后续变量填充到槽里

{:.2f} 变量F填充到这个位置时取小数点后两位

同步赋值语句

交换a,b数值:

x,y=y,x

inout()函数    以字符串类型返回结果

print()函数    以字符串类型返回结果

循环语句

c = input ()    #条件语句
while c[0] not in ['N','n'] :
    a = input()
    b = input()
    sum = eval(a) + eval(b)
    print("a + b = {:.2f}".format(sum))

函数

格式      def <函数名>():

需要使用函数名调用才能执行!

 

PS:一个不错的python基础学习网站  https://wwwpython123.io

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值