###-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和变量、注释的更多相关文章
-
python小白——进阶之路——day2天-———数据类型和Number类型和str字符串
### -python的六大标准数据类型(1)Number 数字类型(int float bool complex)(2)String 字符串类型(3)List 列表类型(4)Tuple 元组类型(5 ...
-
python小白——进阶之路——day4天-———流程控制while if循环
# ### 代码块: 以冒号作为开始,用缩进来划分作用域,这个整体叫做代码块 if 5 == 5: print(1) print(2) # 注意点: 要么全部使用4个空格,要么全部使用1个缩进 ,这样 ...
-
python小白——进阶之路——day3天-———运算符
(1)算数运算符: + - * / // % ** (2)比较运算符: > < >= <= == != (3)赋值运算符: = += -= *= /= //= %= ** ...
-
python小白——进阶之路——day3天-———容器类型数据+Number类型强制类型转换
-->Number 部分 int : 整型 浮点型 布尔类型 纯数字字符串 float: 整型 浮点型 布尔类型 纯数字字符串 complex: 整型 浮点型 布 ...
-
python小白——进阶之路——day2天-———变量的缓存机制+自动类型转换
# ###同一文件,变量的缓存机制 ''' -->Number 部分 1.对于整型而言,-5~正无穷范围内的相同值 id一致 2.对于浮点数而言,非负数范围内的相同值 id一致 3.布尔值而言, ...
-
python小白——进阶之路——day2天-———容器类型数据(list,set ,tuple,dict,str)
#容器类型数据 : list tuple # ###列表的特性:可获取,可修改,有序 # 声明一个空列表 listvar = [] print(listvar,type(listvar)) # (1) ...
-
Python小白学习之路(四)——第一次练习题
写在前面: 今天下雪了呢!连着两天都没有更新学习记录. 我没有偷懒呢.做了一天的练习题,昨天学的内容还没总结完,太累了就回去睡觉了 连续一周早起,强大的内心也无法支撑我疲惫的身体 今天早起做了整理.加 ...
-
小白进阶之路—python脚本(1)判断是否是一个目录
#!/usr/bin/env python# -*- coding: utf-8 -*-import os dir = "/var/www/html/EnjoyWeekend/" ...
-
小白进阶之路-python基本运算符
1.算数运算符(+.-.*./.%.**(幂 二次方.三次方).//(地板除,返回商的整数部分) 2.比较运算符(==.!=.<>(不等于).>.<.>=.<=) ...
随机推荐
-
Java 使用GDAL 读写 shapefile
读取shp文件,并把它转化为json import org.gdal.ogr.*; import org.gdal.ogr.Driver; import org.gdal.gdal.*; public ...
-
Java泛型学习笔记 - (一)泛型的介绍
一.什么是泛型:泛型的作用是用来规定一个类, 接口或方法所能接受的数据的类型. 就像在声明方法时指定参数一样, 我们在声明一个类, 接口或方法时, 也可以指定其"类型参数", 也就 ...
-
有关获取session属性时报nullPointException(空指针异常)的解决方案
一般我们在从session中获取数据时,需要先进行赋值,也就是必须先进行session.setAttribute(String,Object)方法进行赋值,然后我们才能从session中获取内容,但是 ...
-
SQL列数据转换为字符串
行列转换,将列数据转换为字符串输出 ) SET @center_JZHW = ( SELECT DISTINCT STUFF( ( SELECT ',' + ce_code FROM ap_cente ...
-
vim插件安装总结
vim插件安装总结 vim 插件 vundle 插件对于vim来说是一个杀手级别的神器助手,能自动补全,语法高亮,文件搜索等等,有效地提升了编程效率.下面就个人的一些安装和使用进行一个总结. 自动管理 ...
-
对MBProgressHUD第三方进行源码分析
GitHub源码地址,及时更新:iOS-Source-Code-Analyze MBProgressHUD是一个为iOS app添加透明浮层 HUD 的第三方框架.作为一个 UI 层面的框架,它的实现 ...
-
如何缩放SpriteBuilder中的scene
我们在制作游戏的level时,往往会发现level的长或宽会大大超过窗口的尺寸.比如在类似超级马里奥游戏中(iphone横屏显示),level的宽度为5000,而窗口的宽只有960. 我想快速查看到l ...
-
(PMP)解题技巧和典型题目分析(0903-3班)
B.项目有依赖 D A A B B C B C D B A B B A B
-
利用开源审计插件对mysql进行审计
转载于互联网 2017年06月02日MySQL社区版本最新版为MySQL_5.7.18,但是该版本不带AUDIT功能(MySQL Enterprise Edition自带AUDIT功能),因此需要加载 ...
-
javascript中click和onclick的区别
<script type="text/javascript"> $(function(){ $("#btn4").click(function(){ ...