python基础(一)

一、python简介

1.python定义

是一种免费、开源、跨平台、动态、面向对象的编程语言。

2.python的执行方式

第一种是交互式:
在命令行输入指令,回车即可得到结果。

>>> print("hello world!")
hello world!
>>> 1+2*3
7

第二种是文件式(常用):
将指令编写到.py文件,可以重复运行程序。
在这里插入图片描述

3.程序的执行过程

  1. 计算机只能识别机器码(1010),不能识别源代码(python)。
  2. 由源代码转变成机器码的过程分成两类∶编译和解释。
  3. 编译:在程序运行之前,通过编译器将源代码变成机器码,例如:C语言。
    优点∶运行速度快。
    缺点∶开发效率低,不能跨平台。
  4. 解释:在程序运行之时,通过解释器对程序逐行翻译,然后执行。例如:Javascript。
    优点∶开发效率高,可以跨平台。
    缺点︰运行速度慢。
  5. python是解释型语言,但为了提高运行速度,使用了一种编译的方法,得到pyc文件,存储了字节码(特定于Python的表现形式,不是机器码)
    python执行过程:源代码–编译–>字节码–解释–>机器码
    注意:编译过程只存在于第一次,解释过程每次都要做。

4.解释器类型

  1. CPython (C语言开发)
  2. Jython (java开发)
  3. lronPython (.net开发)

二、数据基本运算

1.pycharm常用快捷键

如果想知道更多的快捷键,直接上网搜pycharm常用快捷键,有些快捷键会和自己电脑上的软件冲突。

  1. 注释代码:ctrl + /
  2. 复制行:ctrl+d
  3. 移动到本行开头:home键
  4. 移动到本行末尾:end键盘
  5. 选择列:鼠标左键+alt
  6. 移动行:shift + alt + 上下箭头
  7. 智能提示:Ctrl + Space

2.注释

是对代码的描述信息。

  1. 单行注释:以#号开头。·
  2. 多行注释:三引号开头,三引号结尾。
"""
  汇率转换器
"""
   # 1.获取数据
   str_usd = input("请输入美元:")
   int_usd = int(str_usd)
   # 2.逻辑处理
   result = int_usd * 6.9
   # 3.显示结果
   print(result)

3.函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。

  1. 变量 = input(“需要显示的内容”):将用户输入的内容赋值给变量。
  2. print(数据):将括号中的内容显示在控制台中。
"""
   print
   input
"""
# 字面意思∶输入功能
# 作用∶从终端中获取输入的信息,存到程序(变量)中。
name = input("请输入姓名∶")

# 字面意思∶打印功能
# 作用∶将括号中的内容﹐显示到终端。
print(name)

4.变量

定义∶关联一个对象的标识符。
命名︰必须是字母或下划线开头,后跟字母、数字、下划线。
注意:不能使用关键字,否则出现语法错误,变量没有类型。

"""
 变量:在内存中存储数据
"""
# 语法∶ 变量名称 = 对象
# 例如∶
name = "张无忌"
print(name)
# 变量名称∶真实内存地址的别名,注意见名知意
# 赋值号∶将右边对象的地址复制给左边内存空间
name = "赵敏"
a01 = a02 = "周芷若"
b01, b02 = "苏大强", "苏明玉"
class_name = "1905"

变量内存图
在这里插入图片描述

练习:在控制台中获取两个变量,然后交换数据,最后显示结果。

a = input("请输入第一个变量:")
b = input("请输入第二个变量:")

# 交换版本1:所有语言通用思想
# c = a
# a = b
# b = c

# 交换版本2:适合python
a, b = b, a

print("第一个变量是:"+a)
print("第一个变量是:"+b)

运行结果:
请输入第一个变量:1
请输入第二个变量:2
第一个变量是:2
第一个变量是:1

5.核心数据类型

"""
    核心数据类型
"""
# 1.None
a01 = "苏大强"
a01 = None  # 解除变量与数据的绑定关系
sex = None  # 使用None占位

# 2.整型int
num01 = 20
# 二进制:0 1 10  11 100
print(0b100) # 4
# 八进制∶0 1...7 10 11 ...
print(0o10) # 8
# 十六进制∶0 -- 9  a(10) - f(15)
print(0x10
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值