哎!好久没有写博客了,怪想念的,今天听了偶像的讲解,好多以前感觉很模糊的概念今天一下子就明朗了。下面就来整理一下今天的收获

一.如何成为一名优秀的开发人员

1.1  得先对自己使用的开发语言了如指掌,从基本的数据类型,到大的框架,算法,设计,每一步我们都需要深入的钻研,。。。。。

二.代码在操作系统上的执行流程(这里我们以Linux操作系统为列,进行讲解,大家都知道,Linux操作系统底层都是基于C来开发的)

  大家都知道如果一台电脑要正常的使用,需要硬件设备,安装操作系统,然后在操作系统上安装需要的应用软件,那么我们的应用软件是跑在操作系统之上的,在这里我们假设一下,如果我们开发了一款应用程序,如qq,酷我音乐,百度,用户想要使用我们所开发的这些应用程序,我们怎么才能让底层的硬件知道我们上面的指令,而计算机硬件只能识别0101这样的机器码,在这里我们所使用的开发语言会将代码转成字节码,交给操作系统,操作系统在将这些字节码转成机器码,然后在和硬件对话,这样一来,底层硬件就知道上层的应用程序需要硬件帮它做什么相对应的操作的

三:字节码与机器码

3.1:字节码:就是开发工具将代码内部转换为字节码

3.2:机器码:就是一堆01010101这样的二进制数,机器硬件能够识别

四.开发语言的分类

在这里我们就先将开发语言分为两种类型来理解

4.1:高级语言:Python,Java,PHP,C#,Ruby,go......

  高级语言的特性:开发效率高,执行效率低,以上开发语言中,它们执行的过程是先将我们写好的代码编译成字节码,然后在通过操作系统将字节码转换成机器码,然后在执行,所以执行效率就较低。

4.2:低级语言:C,汇编语言

  低级语言的特性:执行效率高,开发效率低,直接转换成机器码,因为机器是一堆010101这样的二进制数据,所以开发的效率相对于高级语言要慢很多。

五.python与其他高级语言的区别,详情请点击此处

每一门开发语言没有好坏之分,每个语言都有它的优势和劣势,这个都看它所使用的场景而论啦!

五.python中变量名的命名规则

5.1:所有的Python程序命名规范都应该以.py结尾。这样别人才能一看你的文件后缀名就知道这个是Python程序

5.2:在程序的第一行声明要使用的解释器类型

#!/usr/bin/env python      #声明使用python的解释器

5.3:Python变量名(标识符)只能以字母,下划线开头,且不能包含特殊字符,注意Python保留关键字不能当作变量名,这样等于重写Python的内置方法,可能会影响其他方法的调用,可通过调用keyword模块查看python中的关键字

六:python的语法

Python以简洁著称,摒弃了其他如C的{}花括号方式书写方式,以及为了追求语言的可读性,强制要求语法缩进,同一个语句块的代码缩进必须相同,否则会出现缩进错误IndentationError,如果想一行写多条语句,可以使用;隔开

七:python小程序练习

7.1:打印1234568910

 # count = 0
# while count <10:
# count +=1
# if count == 7:
# continue
# print(count)

7.2:打印1-100所有数的和

 # count = 0
# b = 0 #求所有数的和
# while count < 100:
# count +=1
# b +=count
# print(b)
#

7.3:打印1-100之间所有的奇数

 count = 0
while count <100:
count +=1
if count % 2 != 0:
print(count)

7.4:打印1-100之间所有的偶数

 count = 0
while count <100:
count +=1
if count % 2 == 0:
print(count)

7.5:求1-2+3-4+5 ... 99的所有数的和

 b = 0
count = 0
while count <99:
count +=1
if count % 2 == 0:
b -=count
# print(b)
else:
b +=count
print(b)
#5

python开发进阶之路(一)的更多相关文章

  1. 处女作《Web全栈开发进阶之路》出版了!

    书中源码下载地址:https://github.com/qinggee/WebAdvanced 01. 当初决定写博客的原因非常的纯洁:只要每个月写上 4 篇以上博客,月底的绩效奖金就多 500 块. ...

  2. python小白——进阶之路——day1天---认识python和变量、注释

    ###-python的认知 89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido) (1)版本: python2.x原码不规范,重复较多 python3x:原码 ...

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

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

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

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

  5. Android设置图片内存溢出(OOM)问题——Android开发进阶之路6

    ImageView设置图片必备常识技术: Android设备会给每个应用分配16M的内存空间,如果你设置的图片的比较大且同一个页面有多个时,经常会报OOM错误导致程序奔溃.所以在这种情况下我们必须要对 ...

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

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

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

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

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

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

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

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

随机推荐

  1. JDBC连接池。。。转载

    1. 引言  近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机  应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架 ...

  2. android-ProgressBar

    制定ProgressBar显示风格 * 参考系统自带的进度条 * ProgressBar分类 * 可以精确显示进度(可以显示刻度和百分比) * 不可以精确显示进度 * 标题上ProgressBar的设 ...

  3. c++用双向链表实现模板栈

      可直接编译运行,其中方法status为形象的显示出栈的结构: // visual stack , need define "cout<<" #include < ...

  4. js 数组排序

    sort()方法使数组中的元素按照一定的顺序排列. 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定<方法函数>,则按unicode码顺序排列. 2.如果指 ...

  5. html background 背景颜色美化 类似毛玻璃

    制作高大上背景颜色 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  6. 打开网页自动弹出QQ对话框的实现办法

    Ian今天偶然进入一个公司的企业网站,然后QQ聊天窗口这里马上就弹出与那个公司客服聊天的窗口.怀着好奇的心态,Ian分析了该公司的网站源码,发现了实现网页弹出qq对话框的原理与实现方法,相信此时此刻你 ...

  7. XPath提取xml文档数据

    package itcast.dom4j; import java.io.File; import org.dom4j.Document; import org.dom4j.DocumentExcep ...

  8. Python强化训练笔记(四)——字典的排序

    假如有学生成绩以字典顺序排列:{'Tom': 87, 'Jack': 90, 'Rose': 100.....} 想要根据学生的成绩来进行排序,可以考虑使用sorted函数.但是sorted函数用在字 ...

  9. java 中设置session失效时间

    程序中session都有一个默认的过期时间,其中tomcat中的默认时间为30分钟,根据需要我们可以去手动设置session的过期时间,以下是设置session的过期时间的三个方法:1.在tomcat ...

  10. Spark1.6.2 java实现读取txt文件插入MySql数据库代码

    package com.gosun.spark1; import java.util.ArrayList;import java.util.List;import java.util.Properti ...