You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

02.ipynb 5.5 kB

2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "metadata": {
  6. "collapsed": true
  7. },
  8. "source": [
  9. "### 任务描述\n",
  10. "了解Python简单数据类型(数字)以及变量的定义,完成相关习题。\n",
  11. "\n",
  12. "### 相关知识\n",
  13. "\n",
  14. "#### Numbers数字"
  15. ]
  16. },
  17. {
  18. "cell_type": "markdown",
  19. "metadata": {},
  20. "source": []
  21. },
  22. {
  23. "cell_type": "markdown",
  24. "metadata": {},
  25. "source": [
  26. "Python 数字数据类型用于存储数值。Numbers数字分为四种类型:\n",
  27. "\n",
  28. "- 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点;\n",
  29. "- 长整型(long) - 无限大小的整数,整数最后是一个大写或小写的L,如51924361L;\n",
  30. "- 浮点型(float) - 浮点型由整数部分与小数部分组成,如15.20;\n",
  31. "- 复数(complex) - 复数由实数部分和虚数部分构成,如a + bj,复数的虚部以字母J或j结尾。如3e+26J。"
  32. ]
  33. },
  34. {
  35. "cell_type": "markdown",
  36. "metadata": {},
  37. "source": [
  38. "我们已经知道数字类型可分为四种类型,那么10和10.0分别属于什么类型呢?我们可以使用type()函数查看数据类型。"
  39. ]
  40. },
  41. {
  42. "cell_type": "code",
  43. "execution_count": 35,
  44. "metadata": {},
  45. "outputs": [
  46. {
  47. "name": "stdout",
  48. "output_type": "stream",
  49. "text": [
  50. "<class 'int'> <class 'float'>\n"
  51. ]
  52. }
  53. ],
  54. "source": [
  55. "# 使用print()函数输出/打印内容\n",
  56. "x1 = 10\n",
  57. "x2 = 10.0\n",
  58. "print(type(x1),type(x2))"
  59. ]
  60. },
  61. {
  62. "cell_type": "markdown",
  63. "metadata": {},
  64. "source": [
  65. "### 认识变量\n",
  66. "\n",
  67. "\n",
  68. "\n",
  69. "什么是变量?在上一个案例中,x1、x2这种等号左边的就是属于变量。 变量可以指定不同的数据类型,比如整数,小数等。\n",
  70. "\n",
  71. "#### 1、定义变量\n",
  72. "\n",
  73. "变量名=变量值\n",
  74. "\n",
  75. "其中等号=用来给变量赋值。\n",
  76. "\n",
  77. "#### 2、变量命名规则:\n",
  78. "① 变量名第一个字符必须是字母(大小写均可)或者下划线(“_”),不能数字开头;\n",
  79. "\n",
  80. "② 变量名不能和常用功能性名字重合,例如print,if,for;\n",
  81. "\n",
  82. "③ 不要有空格。"
  83. ]
  84. },
  85. {
  86. "cell_type": "markdown",
  87. "metadata": {},
  88. "source": [
  89. "#### 变量赋值\n",
  90. "以下代码展示了怎么给单个变量赋值。"
  91. ]
  92. },
  93. {
  94. "cell_type": "code",
  95. "execution_count": 38,
  96. "metadata": {},
  97. "outputs": [
  98. {
  99. "name": "stdout",
  100. "output_type": "stream",
  101. "text": [
  102. "100\n",
  103. "1000.0\n",
  104. "John\n"
  105. ]
  106. }
  107. ],
  108. "source": [
  109. "counter = 100 # 赋值整型变量\n",
  110. "miles = 1000.0 # 浮点型\n",
  111. "name = \"John\" # 字符串\n",
  112. " \n",
  113. "print(counter)\n",
  114. "print(miles)\n",
  115. "print(name)"
  116. ]
  117. },
  118. {
  119. "cell_type": "markdown",
  120. "metadata": {},
  121. "source": [
  122. "#### 多变量赋值\n",
  123. "以下代码展示了怎么给多个变量同时赋值。"
  124. ]
  125. },
  126. {
  127. "cell_type": "code",
  128. "execution_count": 31,
  129. "metadata": {},
  130. "outputs": [
  131. {
  132. "name": "stdout",
  133. "output_type": "stream",
  134. "text": [
  135. "1 1 1 1 2 hello\n"
  136. ]
  137. }
  138. ],
  139. "source": [
  140. "a = b = c = 1\n",
  141. "d , e , f = 1 , 2 , 'hello'\n",
  142. "print(a,b,c,d,e,f)"
  143. ]
  144. },
  145. {
  146. "cell_type": "markdown",
  147. "metadata": {},
  148. "source": [
  149. "#### 动态变量\n",
  150. "动态变量的意思是变量的值是可更改的,或者说,变量可以随时指向任意值。"
  151. ]
  152. },
  153. {
  154. "cell_type": "code",
  155. "execution_count": 32,
  156. "metadata": {},
  157. "outputs": [
  158. {
  159. "name": "stdout",
  160. "output_type": "stream",
  161. "text": [
  162. "10\n",
  163. "20\n"
  164. ]
  165. }
  166. ],
  167. "source": [
  168. "var1 = 10\n",
  169. "print(var1)\n",
  170. "var1 = 20\n",
  171. "print(var1)"
  172. ]
  173. },
  174. {
  175. "cell_type": "markdown",
  176. "metadata": {},
  177. "source": [
  178. "### 编程要求\n",
  179. "\n",
  180. "同时定义4个变量,并给这四个变量分别赋值为整型,长整型,浮点型和复数。并输出这四个变量的值以及他们的数据类型。"
  181. ]
  182. },
  183. {
  184. "cell_type": "code",
  185. "execution_count": 47,
  186. "metadata": {},
  187. "outputs": [
  188. {
  189. "name": "stdout",
  190. "output_type": "stream",
  191. "text": [
  192. "232\n",
  193. "1000.0\n",
  194. "232\n"
  195. ]
  196. }
  197. ],
  198. "source": [
  199. "# 本程序进行华氏温度和摄氏温度之间的转换\n",
  200. "# 请通过换算公式来计算相应的摄氏温度值,需给出Python表达式\n",
  201. "# 最终输出格式为:华氏**度=摄氏**度\n",
  202. "\n",
  203. "F = float(input()) # 华氏温度\n",
  204. "\n",
  205. "# 请在此添加实现代码 #\n",
  206. "# ********** Begin *********#\n",
  207. "C = ( F - 32 ) * 5 / 9 # 根据换算公式计算相应的摄氏温度值\n",
  208. "print(\"华氏%.2f度=摄氏%.2f度\" %(F, C)) #格式化字符串\n",
  209. "\n",
  210. "# ********** End **********#"
  211. ]
  212. }
  213. ],
  214. "metadata": {
  215. "anaconda-cloud": {},
  216. "kernelspec": {
  217. "display_name": "Python 3",
  218. "language": "python",
  219. "name": "python3"
  220. },
  221. "language_info": {
  222. "codemirror_mode": {
  223. "name": "ipython",
  224. "version": 3
  225. },
  226. "file_extension": ".py",
  227. "mimetype": "text/x-python",
  228. "name": "python",
  229. "nbconvert_exporter": "python",
  230. "pygments_lexer": "ipython3",
  231. "version": "3.8.2"
  232. }
  233. },
  234. "nbformat": 4,
  235. "nbformat_minor": 1
  236. }

项目描述测试

Contributors (1)