常州新北区有做淘宝网站策划的吗,平面设计面试作品集,科学数据分析网站html5,阿里云的虚拟主机用什么做网站对任何语言来说#xff0c;变量和数据类型都是非常重要和基础的内容。这篇文章就带你用10分钟的时间#xff0c;学会Python的变量和数据类型这个知识点。一、知识点python 关键字变量的定义与赋值input() 函数字符串的格式化二、实验步骤每一种编程语言都有它们自己的语法规则…对任何语言来说变量和数据类型都是非常重要和基础的内容。这篇文章就带你用10分钟的时间学会Python的变量和数据类型这个知识点。一、知识点python 关键字变量的定义与赋值input() 函数字符串的格式化二、实验步骤每一种编程语言都有它们自己的语法规则就像我们所说的外语2.1 关键字和标识符下列的标识符是 Python3 的关键字并且不能用于通常的标识符。关键字必须完全按照下面拼写False def if raiseNone del import returnTrue elif in tryand else is whileas except lambda withassert finally nonlocal yieldbreak for notclass from orcontinue global pass这些内容可以在 Python3 解释器中得到在 Python 中 我们不需要为变量指定数据类型。所以你可以直接写出abc 1这样变量abc就是整数类型。如果你写出abc 1.0那么变量abc就是浮点类型。 a 13 b 23 a b36通过上面的例子你应该理解了如何在 Python 中定义变量也就是只需要输入变量名和值就行了。Python 也能操作字符串它们用单引号或双引号括起来就像下面这样。 ShiYanLouShiYanLou ShiYanLou\s bestShiYanLous best Hello World!Hello World!2.2 从键盘读取输入通常情况下Python 的代码中是不需要从键盘读取输入的。不过我们还是可以在 Python 中使用函数input()来做到这一点input()有一个用于打印在屏幕上的可选字符串参数返回用户输入的字符串。我们来写一个程序它将会从键盘读取一个数字并且检查这个数字是否小于 100。这个程序名称是 testhundred.py。还记得如何使用 vim 吗忘了的话可以看看下面的动图#!/usr/bin/env python3number int(input(Enter an integer: ))if number 100:print(Your number is smaller than equal to 100)else:print(Your number is greater than 100)如果number小于 100输出“Your number is smaller than 100”如果大于 100输出“Your number is greater than 100”。程序运行起来就像这样:(运行时别忘记给文件添加可执行权限如何添加权限请回想上节实验内容程序运行时若报错权限不够为文件添加权限即可)$ ./testhundred.pyEnter an integer: 13Your number is smaller than 100$ ./testhundred.pyEnter an integer: 123Your number is greater than 100下一个程序我们来计算投资#!/usr/bin/env python3amount float(input(Enter amount: )) # 输入数额inrate float(input(Enter Interest rate: )) # 输入利率period int(input(Enter period: )) # 输入期限value 0year 1while year period:value amount (inrate * amount)print(Year {} Rs. {:.2f}.format(year, value))amount valueyear year 1运行程序$ ./investment.pyEnter amount: 10000Enter Interest rate: 0.14Enter period: 5Year 1 Rs. 11400.00Year 2 Rs. 12996.00Year 3 Rs. 14815.44Year 4 Rs. 16889.60Year 5 Rs. 19254.15while year period:的意思是当year的值小于等于period的值时下面的语句将会一直循环执行下去直到year大于period时停止循环。Year {} Rs. {:.2f}.format(year, value)称为字符串格式化大括号和其中的字符会被替换成传入str.format()的参数也即year和value。其中{:.2f}的意思是替换为 2 位精度的浮点数。2.3 一些例子一些关于变量和数据类型的例子。2.3.1. 求 N 个数字的平均值下面的程序用来求 N 个数字的平均值。#!/usr/bin/env python3N 10sum 0count 0print(please input 10 number:)while count N:number float(input())sum sum numbercount count 1average sum / Nprint(N {}, Sum {}.format(N, sum))print(Average {:.2f}.format(average))运行程序$ ./averagen.py1.23.43.533.22462.445.5N 10, Sum 65.2Average 6.522.3.2. 温度转换在下面的程序里我们使用公式 C (F - 32) / 1.8 将华氏温度转为摄氏温度。#!/usr/bin/env python3fahrenheit 0print(Fahrenheit Celsius)while fahrenheit 250:celsius (fahrenheit - 32) / 1.8 # 转换为摄氏度print({:5d} {:7.2f}.format(fahrenheit , celsius))fahrenheit fahrenheit 25{:5d}的意思是替换为 5 个字符宽度的整数宽度不足则使用空格填充。运行程序$ ./temperature.pyFahrenheit Celsius0 -17.7825 -3.8950 10.0075 23.89100 37.78125 51.67150 65.56175 79.44200 93.33225 107.22250 121.112.4 单行定义多个变量或赋值你甚至可以在一行内将多个值赋值给多个变量。 a , b 45, 54 a45 b54这个技巧用来交换两个数的值非常方便。 a, b b , a a54 b45要明白这是怎么工作的你需要学习元组(*tuple*)这个数据类型。我们是用逗号创建元组。在赋值语句的右边我们创建了一个元组我们称这为元组封装(*tuple packing*)赋值语句的左边我们则做的是元组拆封 (*tuple unpacking*)。下面是另一个元组拆封的例子 data (shiyanlou, China, Python) name, country, language data nameshiyanlou countryChina languagePython三、总结完成这个实验我们应该了解 python 关键字有哪些(在这里不要求全部记住)如何赋值变量怎样从键盘读取输入以及字符串的格式化关注微信公众号誉天教育(qq3200569443)在这里可以了解更多有关字符串格式化的信息。