###-python的认知

89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido)

(1)版本:

python2.x原码不规范,重复较多

python3x:原码清晰,简单

(2)编译型与解释型语言区别:

编译型:一次性,把所有代码编译成机器能识别的二进制,在运行

代表语言:c,c++

优点:执行速度快

缺点:开发速度慢,调试周期短

解释型:代码从上到下一行一行解释运行

代表语言:python,php

优点:开发效率快,调试周期短

缺点:执行速度相对慢

*python语言可以直接在linux和windows跨平台使用.

(3)python的解释器:
(1)Cpython(官方推荐)
转化成c语言能识别的二进制码
(2)Jpython
转化成java语言能识别的二进制码
(3)其他语言解释器
把python转化成其他语言能识别的二进制码
(4)PyPy
将所有代码一次性编译成二进制码,加快执行效率(模仿编译型语言的一款python解释器)

### -注释: 就是对代码的解释 方便大家阅读代码

1. 注释的分类

(1) 单行注释(“” “”)

(2) 多行注释 (三个单引号 或者 三个双引号)

2.注释的注意点: (注释的嵌套)
# 注意:注释嵌套的时候,外面是三个双引号,里面用三个单引号,外面是三个单引号,里面用三个双引号

'''
print("陈xx,一表人才")
print("张xx,相貌堂堂")
print("谢xx,鼻如悬胆")
"""
print("王xx,疯牛踢躺")
"""
print("陈xx,婀娜多姿")
print("柯xx,一脸猥琐")
'''

3.注释的排错性 (注释一部分代码,执行另外一部分代码进行测试,以此类推)

# ### 变量:可以改变的量,具体指的内存的一段空间

# ### (1)变量的含义

var = "张三"
var = "李四"
print(var)

# ### (2)变量的声明
#(1)
a = 1
b = 2
print(a,b)

# ### (3)变量的命名
'''
                 变量的命名
字母数字下划线, 首字符不能为数字
严格区分大小写, 且不能使用关键字
变量命名有意义, 且不能使用中文哦

'''
UTF-8 国际标准编码(可变长的unicode编码集) 万国码 一个中文代表3个字节 一个英文或者符号代表一个字节
gbk 国标编码 一个中文代表2个字节. 一个英文或者符号代表一个字节
'''

'''
中文命名变量,在语法上允许,但严禁使用
'''

# ### (4)变量的交换
a = 10
b = 11
a,b = b,a
print(a,b)

# 变量的交换通用写法
a = 33
b = 55
tmp = a
a = b
b = tmp
print(a,b)

python小白——进阶之路——day1天---认识python和变量、注释的更多相关文章

  1. python小白——进阶之路——day2天-———数据类型和Number类型和str字符串

    ### -python的六大标准数据类型(1)Number 数字类型(int float bool complex)(2)String 字符串类型(3)List 列表类型(4)Tuple 元组类型(5 ...

  2. python小白——进阶之路——day4天-———流程控制while if循环

    # ### 代码块: 以冒号作为开始,用缩进来划分作用域,这个整体叫做代码块 if 5 == 5: print(1) print(2) # 注意点: 要么全部使用4个空格,要么全部使用1个缩进 ,这样 ...

  3. python小白——进阶之路——day3天-———运算符

    (1)算数运算符:  + - * / // % ** (2)比较运算符:  > < >= <= == != (3)赋值运算符:  = += -= *= /= //= %= ** ...

  4. python小白——进阶之路——day3天-———容器类型数据+Number类型强制类型转换

    -->Number 部分 int :     整型   浮点型 布尔类型  纯数字字符串 float:    整型   浮点型 布尔类型  纯数字字符串 complex:  整型   浮点型 布 ...

  5. python小白——进阶之路——day2天-———变量的缓存机制+自动类型转换

    # ###同一文件,变量的缓存机制 ''' -->Number 部分 1.对于整型而言,-5~正无穷范围内的相同值 id一致 2.对于浮点数而言,非负数范围内的相同值 id一致 3.布尔值而言, ...

  6. python小白——进阶之路——day2天-———容器类型数据(list,set ,tuple,dict,str)

    #容器类型数据 : list tuple # ###列表的特性:可获取,可修改,有序 # 声明一个空列表 listvar = [] print(listvar,type(listvar)) # (1) ...

  7. Python小白学习之路(四)——第一次练习题

    写在前面: 今天下雪了呢!连着两天都没有更新学习记录. 我没有偷懒呢.做了一天的练习题,昨天学的内容还没总结完,太累了就回去睡觉了 连续一周早起,强大的内心也无法支撑我疲惫的身体 今天早起做了整理.加 ...

  8. 小白进阶之路—python脚本(1)判断是否是一个目录

    #!/usr/bin/env python# -*- coding: utf-8 -*-import os   dir = "/var/www/html/EnjoyWeekend/" ...

  9. 小白进阶之路-python基本运算符

    1.算数运算符(+.-.*./.%.**(幂 二次方.三次方).//(地板除,返回商的整数部分) 2.比较运算符(==.!=.<>(不等于).>.<.>=.<=) ...

随机推荐

  1. Java开发知识之Java字符串类

    Java开发知识之Java字符串类 一丶简介 任何语言中.字符串都是很重要的.都涉及到字符串的处理. 例如C++中. 字符串使用内存. 并提供相应的函数进行处理 strcmp strcat strcp ...

  2. angr进阶(6)绕过反调试

    angr绕过反调试,一个是通过之前的方式,使用从特定位置开始测试的方法,还有一种通过hook进行反调试的方法. 其原理就在于angr能够符号化表示函数tumctf2016_zwiebe p.hook_ ...

  3. 第44章 添加新协议 - Identity Server 4 中文文档(v1.0.0)

    除了对OpenID Connect和OAuth 2.0的内置支持之外,IdentityServer4还允许添加对其他协议的支持. 您可以将这些附加协议端点添加为中间件或使用例如MVC控制器.在这两种情 ...

  4. 杭电ACM2008--数值统计

    数值统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  5. redo/declare/typeset

    变量设置功能,都是由命令行直接设置的,那么,可不可以让使用者能够经由键盘输入? 什么意思呢?是否记得某些程序执行的过程当中,会等待使用者输入 "yes/no"之类的讯息啊? 在 b ...

  6. css字体图标的使用方法

    提要:对于传统的一般用css雪碧(css sprite)来搞,目前大部分网站已经主要字体图标 ,利用font+css 或者font+html 来开发,今天总结了一下,记录之~ css sprite用背 ...

  7. MySQL优化特定类型的查询

    优化关联查询 如果想要优化使用关联的查询,我们需要特别留意以下几点: 确保ON或者USING子句中的列上有索引.在创建索引的时候需要考虑到关联的顺序.当表A和表B用列c关联的时候,如果优化器的关联顺序 ...

  8. MySQL优化COUNT()查询

    COUNT()聚合函数,以及如何优化使用了该函数的查询,很可能是最容易被人们误解的知识点之一 COUNT()的作用 COUNT()是一个特殊的函数,有两种非常不同的作用: 统计某个列值的数量 统计行数 ...

  9. Django 笔记分享

    Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template)和视图(Views), ...

  10. Visual Studio 2019 RC入门

    介绍 在本文中,让我们看看如何开始使用Visual Studio 2019 RC.Microsoft现已发布Visual Studio Release Candidate,现在可以下载了.最初,Mic ...