专栏首页changxin7Python基础一

Python基础一

1.python的历史

  • 2004年 Django框架诞生
    1. python2:
      • 源码不统一,有重复的功能代码
    2. python3:
      • 源码统一,没有重复功能代码

2.python是一个什么编程语言

编译型:统一翻译,只翻译一次(代表C)

  • 优点:执行速度快;
    • 编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
  • 缺点:开发速度慢;
    • 编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。

解释型:逐行翻译,随时翻译(代表python)

  • 优点:开发速度快;
    • 有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
  • 缺点:执行速度慢;
    • 每次运行的时候都要解释一遍,性能上不如编译型语言。

3.python的种类

Cpython
  Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)
​ 转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
  Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
 Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
  Python实现的Python,将Python的字节码字节码再编译成机器码。

4.变量 --输出

# 什么是变量?    
# 变量就是将一个临时的值存储在内容中(存储中间值/起别名)
# 变量能干什么?    
# 变量可以多次重复使用
# 变量在那用怎么用?    
# 变量在咱们程序中会频繁使用
a = 1 # 声明变量
a # 变量的名字
= # 赋值
1 # 值

变量定义的规则:

1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法:
     7.1  驼峰体 AgeOfOldboy = 56
     7.2  下划线 age_of_oldboy = 56

变量的小高级

age=18
age1=19
age2=age # age2=18
age=20
#20 19 18

print(age,age1,age2)
# a = 4
# b = a + 6   #在声明变量的时候先执行等号右边的内容
# print(b)

5.常量

常量:
    ID=99045275700015532095885 常量就是不变的量

6.注释

单行注释 #
多行注释 """""" 或者 ''''''
被注释的内容是不会执行的

7.基础数据类型

数字:用于计算和比较
字符串:
    加法--同是字符串才能相加
    乘法--只能和数字进行相乘
    
'''my neme's "meet"''' 引号配合使用
布尔值真假值 用于判断
    True 真
    False 假
PS:只有python中真假首字母大写

8.输入

注意:input 获取到的内容全都是字符串
int()--将字符串中的数字转换成整型
type()--查看数据类型

9.if

if-如果 在python是关键字

if True 如果是真的,告诉大家是真的

1.单if

关键字 空格 条件 冒号

缩进 结果

if 3>2:
    a=input(">>>")
    print(a)

print(1)
if 3>2:
    print(3)
print(2)

2.if else 二选一

if 空格 条件 冒号

缩进 结果

else 冒号

缩进 结果

print(1)
if 1>2:
    print(3)
print(2)

print(5)
if 3>2:
    print(1)
else:
    print(2)
print(6)

n = input("请输入数字:")
if 3 < int(n):
    print(1)
else:
    print(2)
print(6)

3.if elif elif 多选一或零

print(110)
if 3<2:   #如果
    print("A")
elif 3>8:   #再如果
    print("B")
elif 5>0:   #再如果
    print("C")
print(112)

4.if elif else 多选一

if 2==3:
    print(A)
elif 3<2:
    print(B)
elif 3>4:
    print(C)
else:
    print(1)

5.if if if 多选

if 3>2:
     print("A")
 print(456)
if 3<6:
     print("B")

6.if嵌套

sex="女"
age=35
if sex =="女":
    if age ==35:
        print("进来坐一坐")
    else:
        print("你去隔壁找常鑫")
else:
    print("你去对面")

10.其他知识点

1.and 和 and前后都为真才是真
2.type 查看数据类型
3.int("5") 将字符串5转换成整型
4.str(5) 将整型转换成字符串
5.==  判断前后是否相等

总结

1.python的历史

python2和python3的区别
2004 Django框架的诞生

2.python是编程语言

python 是解释型语言

3.python的种类

    cpython 
    jython 
    ironpython 
    pypy

4.变量

变量定义的规则:

1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法:
     7.1  驼峰体 AgeOfOldboy = 56
     7.2  下划线 age_of_oldboy = 56

一个变量名在内存中只有一个

5.常量

变量名全部大写就是常量 -- 常量建议不进行修改

6.注释

单行注释 多行注释

7.基础数据类型

int -- 整型(数字) 计算和比较
str -- 字符串(字母,汉字)
bool -- 布尔值 用于判断

8.用户交互

input()
注意点:input获取到的内容全部都是字符串

9流程控制语句

1.单if
2.if else 二选一
3.if elif elif 多个选择一个或者零个
4.if elif elif else 多个选一个
5.if if if 多选多或零
6.if 嵌套 进行多层判断 一般if嵌套写三层

10.其他知识点

1.and 和 and前后都为真才是真
2.type 查看数据类型
3.int("5") 将字符串5转换成整型
4.str(5) 将整型转换成字符串
5.==  判断前后是否相等

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 预先学习第一天:计算机基础知识+python简介+快速入门,笔记

    changxin7
  • 4.生成器,内置函数Ⅰ

    什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概...

    changxin7
  • 1.Python函数的初识

    大家都有没有玩过陌陌,探探这种软件?这种软件是专门为你们没有对象的男士设置的,这是一款合理合法的约炮,哦不对,交友软件,那么现在我们用Python代码简单模拟一...

    changxin7
  • python之if循环

    if 条件:   if语句块 elif 条件:   语句块 .... else:   else语句块 #if...elif...else 有一...

    py3study
  • Python自动化开发学习1-2

    Python有他有非常丰富的标准库和第三方库。使用前要先用import命令导入,然后才能在之后的代码中调用。

    py3study
  • 学习笔记-小甲鱼Python3学习第三十

    python中else不仅可以与if搭配组成控制流,还可以与while或for搭配使用

    py3study
  • python 基础学习随笔

    江小白
  • python 分支

    ##    x=int(raw_input('please input number:'));

    py3study
  • Python的控制流

        if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句...

    py3study
  • Python基础语法——代码规范&判断语句&循环语句

    Python没有像其他语言一样用{}包裹着代码块,Python是严格按照缩进来区分代码块的,所以推荐tab 与 空格 尽量不要混用,代码多了空格多一个少...

    测试开发社区

扫码关注云+社区

领取腾讯云代金券