使用局域网做网站,如何做阿里巴巴的网站,高校校园网站建设项目的要求,天眼通公司查询在线2.1 Python简介Life is short,you need Python (人生苦短#xff0c;我用Python)解释器#xff1a;将其他语言翻译成机器语言的工具#xff0c;称为编译器编译器的翻译方法有两种#xff1a;编译解释Python的设计哲学优雅明确简单Python开发者哲学#xff1a;用一种方法我用Python)解释器将其他语言翻译成机器语言的工具称为编译器编译器的翻译方法有两种编译解释Python的设计哲学优雅明确简单Python开发者哲学用一种方法最好是只有一种方法来做一件事Python的特点完全面向对象的语言拥有一个强大的标准库Python社区提供了大量的第三方模块2.2 第一个程序在桌面下新建一个名为认识Python的目录然后在该目录下新建01-HelloPython.py文件使用gedit编辑该文件并且输入print(Hello Python)
print(Hello world)解答mkdir 认识Python
cd 认识Python/执行python 01-HelloPython.py 2.3 执行Python程序的三种方式使用python3.x解释器第一个程序就是这种方式$python3 xx.py交互式运行python程序在python的shell中直接输入python代码会立即看到程序执行结果这种方式适合学习/验证python语法或者局部代码缺点代码不能保存不适合太大的程序退出交互式方式1exit()方式2CtrlDIPython是一个python的交互式shell比默认的python shell好用的多支持自动补全自动缩进支持bash shell命令内置了许多很有用的功能和函数安装ipyhton3sudo apt-get install ipython3Python的IDE—PyCharm集成开发环境一般包括图形用户界面代码编辑器编译器/解释器调试器2.4 注释使用自己熟悉的语言在程序中对某些代码进行标注说明增加程序的可读性。单行注释以#开头示例#这是第一个注释
print(hello hello)
#这是第二个注释
print(hello world)多行注释示例
这是一个多行注释print(hello world)什么时候使用注释注释不是越多越好对于一目了然的代码不需要添加注释对于复杂的操作应该在操作开始前写上若干行注释对于不是一目了然的代码应该在其行尾添加注释绝不要描述代码假设阅读代码的人比你更懂Python他只是不知道你的代码要做什么2.5 算数运算符算数运算符算数运算符的优先级2.6 程序执行的原理操作系统首先让cpu把python解释器的程序复制到内存中pyhton解释器根据语法规则从上向下让CPU翻译python程序汇总的代码CPU执行翻译完成的代码python解释器的大小1.确认python解释器所在的位置
which python2.查看python文件带下
ls -lh /usr/bin/python3.查看具体文件大小
ls -lh /usr/bin/python2.72.7 程序的作用程序就是用来处理数据的变量就是用来存储数据的。2.8 变量的基本使用语法变量名 值练习1ipython环境中定义qq_number的变量保存qq号码qq_password保存qq密码注意在解释器中执行python程序时需要用print()函数输出这时解释器与ipython环境的一大区别。练习2超市苹果可以用其他变量的计算结果来定义变量变量定义之后后续就可以直接使用了需求苹果的价格是8.5元/斤买了7.5斤苹果计算付款金额# 1.定义苹果的单价
price 8.5#2.挑选苹果
weight 7.5#计算付款金额
money weight * price#输出
print(money)Pycharm使用的两个技巧1.关闭其他py文件使得本窗口只有一个py文件在想保留的py文件处右击然后点击下图红框中的。2.调试程序以便于查看变量定义思考题如果只要买苹果就返5元钱请重新计算购买金额# 1.定义苹果的单价
price 8.5#2.挑选苹果
weight 7.5#计算付款金额
money weight * price# 4.只要买苹果就返回5元钱
money money - 5#输出
print(money)注意变量名只有在第一次出现才是定义变量变量名再次出现不是定义变量而是直接使用之前定义过的变量在程序开发中可以修改之前定义变量中保存的值2.9 变量的类型练习1
姓名小明
年龄18岁
性别是男生
身高1.75米
体重75公斤#在python中定义变量名时是不需要指定变量的类型的
#在运行的时候python解释器会根据赋值语句等号右侧的数据自动推导出变量中保存数据的准确类型
name 小明
age 18
gender True
height 1.75
weight 75.0单步调试后的结果2.9.1 变量的类型数字型整型浮点型布尔型真True非零即真假False0复数型非数字型字符串列表元组字典type函数可以查看一个变量的类型。在python3中整型只有一个int没有长整型的说法。2.9.2 不同类型变量之间的计算1数字型变量之间的计算在Python中两个数字型变量是可以直接进行算术运算的如果变量是bool型在计算时True表示1False表示0例子2字符串的拼接3字符串用*表示重复拼接2.9.3 变量的输入所谓输入就是用代码获取用户通过键盘输入的信息在python中如果要获取用户在键盘上的输入信息需要使用到input函数。1关于函数一个提前准备好的功能可以直接使用而不关心内部的细节。2input函数实现键盘输入语法字符串变量 input“提示信息”例子input函数输入的类型都是字符型3类型转换函数int(x) 将x转换为一个整数floatx 将x转换为一个浮点型4变量输入练习—超市买苹果增强版# 1.输入苹果的单价
price_str input(苹果的单价)# 2.输入苹果的重量
weight_str input(苹果的重量)#3.计算支付的总金额
#1将价格转换成小数
price float(price_str)
#2将重量转换为小数
weight float(weight_str)
#3用两个小数来计算最终的金额
money price * weight
print(money)在上述这种解决方法中我们将针对价格定义了两个变量针对重量也定义了两个变量。这样就增加了内存开销。改进后# 1.输入苹果的单价
price float(input(苹果的单价))# 2.输入苹果的重量
weight float(input(苹果的重量))#3.计算支付的总金额
money price * weight
print(money)这种做法重量只有一个变量价格也只有一个变量减小了内存开销。2.10 格式化输出在python中可以使用print函数将信息输出到控制台如果希望输出文字信息的同时一起输出数据就需要用到格式化操作符。% 被称为格式化操作符专门用于处理字符串中的格式包含%的字符串被称为格式化字符串%和不同的字符连用不同类型的数据需要使用不同的格式化字符练习4个独立的练习#1.定义字符串变量name输出“我的名字叫小明请多多关照”
name 小明
print(我的名字叫%s请多多关照 %name)#2.定义整数变量 student_no输出我的学号是 000001
student_no 1
print(我的学号是 %06d%student_no)#3.定义小数priceweightmoney输出苹果单价9.00元/斤购买了5.00斤需要支付45.00元
price 9
weight 5
money price * weight
print(苹果单价%.2f元/斤购买了%.2f斤需要支付%.2f元%(price,weight,money))#4.定义一个小数scale输出数据比例是10.00%
scale 0.25 * 100
print(数据比例是%.2f%%%scale)2.11 变量的命名2.11.1 标示符标示符就程序员定义的变量名、函数名标示符可以由字母、下划线、数字组成不能以数字开头不能与关键字重名下面画红线的是错误的2.11.2 关键字关键字就是python内部已经使用的标识符关键字具有特殊的功能和含义开发者不允许定义和关键字相同的名字的标示符通过下面的命令可以查看python中的关键字2.11.3 变量命名规则命名规则可以被视为一种惯例并无绝对与强制目的是为了增加代码的识别和可读性。注意python中标示符区分大小写。在python中如果变量名需要由两个或者多个单词组成时可以按照以下方式命名这种方法在python中常用。驼峰命名法小驼峰命名法第一个单词以小写字母开始后续单词的首字母用大写例如firstNamelastName大驼峰命名法每一个单词的首字母都采用大写字母例如FirstNameLastNameCameCase