python学习第一章

python介绍:

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

python是一门什么样的语言:

编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语
言,我们这里主要看编译型语言和解释型语言.

编译和解释的区别是什么?
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速
度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

编译型vs解释型
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率
高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植
就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。
解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可
以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

python运行依赖于解释器,

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要
Python解释器去执行.py文件。
由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执
行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。包括以下几个。

CPython  IPython  PyPy  Jython  IronPython  。我们主要用Cpython.

python 分类

python 现在由于历史原因主要分为两类,一类为2.X  一类为3.X

2.X后绪是需要被淘汰的。建议熟悉3.X。

python 安装

windows python 2.7和python 3.x安装参考如下:

http://edu.51cto.com/course/10049.html

linux python 2.x和python 3.x安装参考如下:

https://www.cnblogs.com/kimyeee/p/7250560.html

第一个Python程序

永远的helloworld!

cmd 交互式里

print("hello world!")

变量

变量定义:将运算的中间结果暂存到内存,以便后续程序调用.

以及下面有如下建议:

1.变量只能由字母数字和下划线组合。

2.不能是纯数字,或者以数字开头

3.不要太长

4.不能是python的关键字。

5.不能是中文

6.尽量有意义。

7.建议使用驼峰体或者使用下划线。

常量

python中不存在绝对的常量,一般约定俗成为大写为常量。

比如PI = 3.14159265358

但是仍然可以赋值,比如,如下

PI = 4

注释

python 注释有两种

单行注释

#

多行注释

‘‘‘   ‘‘‘

"""这个也是多行注释"""

基本数据类型(初始几个)

查看变量文件类型的方法是type()

int 类型,整型。

根据用户机器不同,int型范围也不一样。

32位机器范围如下:

-2**31 ~2**31-1

64位机器范围如下:

-2**63~2**63-1

把其他类型转为int型是通过这个方法

int()

str 类型 字符串类型。

python中用引号引起来的都是字符串,

字符串的引用可以用‘‘ ,"",‘‘‘‘‘‘,"""""".

这几个引用没有什么不同,只是不同的情况用不同的引用的。

字符串的拼接是用+号拼接的。

示例:

a = "abc"b = "cba"c = a + bprint(c)

字符串也可以相乘的。示例如下:
print(c*3)
结果如下:abccbaabccbaabccba

布尔类型(bool)布尔类型分为Ture 和False   注意这两个词的拼写。

用户交互用户交互使用input()函数

input("这里输入提示内容")

使用示例如下:

d = input("请输入内容")print(d)

注意这里Intput获取的类型是str类型。

流程控制if 类型if 有四种使用1. if 条件:     代码块

示例:
age = input("请输入您的年龄:")if int(age) > 18 :    print("你成年了!")print(age)

2.  if 条件:    代码块    else:      代码块

示例:
age = input("请输入您的年龄:")if int(age) > 18 :    print("你成年了!")else:    print("你还是个孩子啊!")print(age)

3.   if 条件:       代码块     elif 条件:       代码块     elif 条件:       代码块     else:       代码块示例:
age = input("请输入您的年龄:")if int(age) > 50 :    print("您是个老人家啊!")elif int(age)> 30 :    print("您是一个油腻的中年人啊.")elif int(age) > 20:    print("您成年了")else:    print("你还是个孩子啊!")print(age)

4. if 条件:       代码块       if 条件:           代码块       else:           代码块    else:       代码块可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套

示例:
age = input("请输入您的年龄")sex = input("请输入您的性别")if int(age) > 18 :    print(age)    if sex == "男":        print("您是一个成年男子")    else:        print("您是一个成年女子")else:    print("您是一个孩子....")

while循环
格式如下:while 条件:  代码块如果条件成立的话,那么会一直循环下去的。

示例代码:
count = 0sum = 0while count < 101:    sum = sum + count    count = count + 1

print("100以内的求和是",sum)

break和continue
break 是指跳出循环。continue是指跳出当前循环。

break示例:
count = 0sum = 0while count < 11 :    print(count)    if count == 8:        break    count = count + 1print("==============")

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


原文地址:https://www.cnblogs.com/ahliucong/p/9111419.html

时间: 2024-10-05 21:03:56

python学习第一章的相关文章

python 学习第一章(python基础编程第二版)

第一章:基础知识 1.双斜线:实现整除的操作符 >>>1//2 0 就算是浮点数,双斜线也会执行整除 >>>1.0//2.0 0.0 2.幂(乘方)运算符:双星 >>>2**3 8 tip:可以用函数pow代替运算符,pow(2,3) 3.十六进制和八进制 十六进制:前面加0x,第一个是数字0 >>>0xAF 175 八进制:在3.0以上版本的python中加0o,首数字是0,第二个是字母o >>>0o10 8 4.

python学习第一章要点

1.python起源及版本 python于1989年问世,到现在版本已经到了3.5,用的最多的还是2.x 版本3.x比2.x的主要差别如下: 3.x不用单独定义字符集类型,默认为unicode; print()取代了print; input取代了raw_input,2.7版本中input和raw_input都能用,但不完全一样,2.7中input输入不带引号的当变量处理,要输入字符串要带引号,而3.0以上版本input输入字符串时无需带引号; 去掉了很多重复的方法,规范了方法名,将带_开头的方法

【Flask】 python学习第一章

Hello world 案例: 1 from flask import Flask 2 # 创建Flask应用程序 3 # 第一个参数指定Flask 对应的模板 在决定静态文件从哪个位置开始找 4 app = Flask(__name__, 5 static_path = "/static", # 表示静态文件访问路径 6 static_url_path= '/python27', 7 static_folder='static' # 表示文件存放目录 8 templete_folde

Python学习第一章:第一次的亲密接触之初识程序(二)

上次我们讲到print(Hello Word)及变量的使用,下面我们继续: 比如我们想在程序中实现格式化输出如: 那么我们我们就要进行简单的格式化定义,一个很简单的input语法实现,案例如下: 这里的%s代表着占位符. 还有一种比较简单的语法.format同样可以实现,案例如下: 这种方法同样可以实现上述功能. 那么我们现在就可以制作一个简单的用户登录程序,案例如下: 今天因为时间关系,我先写到这里,明天继续.

【Flask】 python学习第一章 - 3.0 正则转换和错误捕捉

3.1正则转换器定义 Class RegexConverter(BaseConverter): regex = "[0-9]{6}" app.url_map.converters["re"] = RegexConverter @app.route("/user/<re:user_id>") def index(): return "hello wolrd" from flask import Flask from

【Git】 python学习第一章 - 1.0 git管理源代码

分布式版本控制系统 方便多人协同开发 方便版本控制 工作区 git add ----> 暂存区 git commit --->仓库区 git pull git push  ---->服务器 git init -----> 初始化git git status ----->  查看git 工作区 状态 git add -----> 添加文件至暂存区    git remove ---->取消暂存 git commit  -m “注释” git push 推送 git 

【Flask项目】 python学习第一章 - 2.0 日志 抽取蓝图 抽取工厂函数

日志      导入logging函数 # 设置日志的记录等级 logging.basicConfig(level=logging.DEBUG) # 调试debug级 # 创建日志记录器,指明日志保存的路径.每个日志文件的最大大小.保存的日志文件个数上限 file_log_handler = RotatingFileHandler("logs/log", maxBytes=1024*1024*100, backupCount=10) # 创建日志记录的格式 日志等级 输入日志信息的文件

《HeadFirst Python》第一章学习笔记

对于Python初学者来说,舍得强烈推荐从<HeadFirst Python>开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证.这本书舍得已在<Python起步:写给零编程基础的童鞋>一文中提供了下载.为了方便大家的学习,舍得特意制作了Jupyter Notebook格式的笔记,文章末尾舍得提供了笔记的下载地址. 读<HeadFirst Python>的同时,最紧要的是及时做练习,你甚至可以在快速浏览过一章后,便拿起练习来做. 做练习的时候

python 学习第一天

python 学习了好久,发现还是个小白,python还是不会用,从今天起每天学写一点小程序,做个打不死的小强. 相关知识:列表,字典 #!/usr/bin/env python people = { 'yong':{'phone':'123', 'addr':'Shang hai' }, 'bu':{'phone':'456', 'addr':'Wu han' }, 'yan':{'phone':'789', 'addr':'He nan' } } lables = {'phone':'pho