This commit is contained in:
SXHome 2022-03-20 14:46:47 +08:00
parent 0a6426a448
commit 6cca0f0ece

View File

@ -27,6 +27,24 @@
a new line. a new line.
``` ```
实数求平方根的例子
```
# Python Program to calculate the square root
# Note: change this value for a different result
num = 8
# To take the input from the user
#num = float(input('Enter a number: '))
num_sqrt = num ** 0.5
print('The square root of %0.3f is %0.3f'%(num ,num_sqrt))
```
输出如下:
>The square root of 8.000 is 2.828
2. input() 2. input()
如果要让用户从电脑输入一些字符怎么办Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字: 如果要让用户从电脑输入一些字符怎么办Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
> name = input() > name = input()
@ -42,7 +60,7 @@
## 二.基础知识 ## 二.基础知识
### 1. 数据类型和变量 ### 1. 数据类型和变量
1.1 整数 **1.1 整数**
Python可以处理任意大小的整数当然包括负整数在程序中的表示方法和数学上的写法一模一样例如1100-80800等等。 Python可以处理任意大小的整数当然包括负整数在程序中的表示方法和数学上的写法一模一样例如1100-80800等等。
@ -50,11 +68,11 @@
**对于很大的数例如10000000000很难数清楚0的个数。Python允许在数字中间以_分隔因此写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。** **对于很大的数例如10000000000很难数清楚0的个数。Python允许在数字中间以_分隔因此写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。**
1.2 浮点数 **1.2 浮点数**
浮点数也就是小数之所以称为浮点数是因为按照科学记数法表示时一个浮点数的小数点位置是可变的比如1.23x109和12.3x108是完全相等的。浮点数可以用数学写法如1.233.14-9.01等等。但是对于很大或很小的浮点数就必须用科学计数法表示把10用e替代1.23x109就是1.23e9或者12.3e80.000012可以写成1.2e-5等等。 浮点数也就是小数之所以称为浮点数是因为按照科学记数法表示时一个浮点数的小数点位置是可变的比如1.23x109和12.3x108是完全相等的。浮点数可以用数学写法如1.233.14-9.01等等。但是对于很大或很小的浮点数就必须用科学计数法表示把10用e替代1.23x109就是1.23e9或者12.3e80.000012可以写成1.2e-5等等。
1.3 字符串 **1.3 字符串**
字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm空格OK这6个字符。 字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm空格OK这6个字符。
@ -78,7 +96,7 @@
line3 line3
``` ```
1.4 布尔值 **1.4 布尔值**
布尔值和布尔代数的表示完全一致一个布尔值只有True、False两种值要么是True要么是False在Python中可以直接用True、False表示布尔值请注意大小写也可以通过布尔运算计算出来. 布尔值和布尔代数的表示完全一致一个布尔值只有True、False两种值要么是True要么是False在Python中可以直接用True、False表示布尔值请注意大小写也可以通过布尔运算计算出来.
@ -92,13 +110,13 @@
print('teenager') print('teenager')
``` ```
1.5 空值 **1.5 空值**
空值是Python里一个特殊的值用None表示。None不能理解为0因为0是有意义的而None是一个特殊的空值。 空值是Python里一个特殊的值用None表示。None不能理解为0因为0是有意义的而None是一个特殊的空值。
此外Python还提供了列表、字典等多种数据类型还允许创建自定义数据类型我们后面会继续讲到。 此外Python还提供了列表、字典等多种数据类型还允许创建自定义数据类型我们后面会继续讲到。
1.6 **变量** **1.6 变量**
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
@ -178,7 +196,12 @@
在计算机内存中统一使用Unicode编码当需要保存到硬盘或者需要传输的时候就转换为UTF-8编码。 在计算机内存中统一使用Unicode编码当需要保存到硬盘或者需要传输的时候就转换为UTF-8编码。
用记事本编辑的时候从文件读取的UTF-8字符被转换为Unicode字符到内存里编辑完成后保存的时候再把Unicode转换为UTF-8保存到文件 用记事本编辑的时候从文件读取的UTF-8字符被转换为Unicode字符到内存里编辑完成后保存的时候再把Unicode转换为UTF-8保存到文件.
**2.2 Python中的字符串**