Python 第一步

                     

贡献者: 落羽清玄

  • 本文存在未完成的内容。

1. 创建一个 Python 项目

   打开 Pycharm , 新建项目

图
图 1:选项选取

   右键项目名——新建——Python 文件

图
图 2:新建 Python 文件

   给文件命名

图
图 3:命名

   恭喜你,建立了你的第一个 Python 文件!

2. 输入

图
图 4:编写代码位置

   打出1print(),其中括号里面的内容就是输出内容,例如下图

print(1234)

   然后右键文件名,选择运行。(操作如下图)

图
图 5:运行

   接着会弹出运行框。框内就是结果

图
图 6:输出结果

   现在你已经会如何运行编写好的程序了,那我们继续讨论 print。

   现在打出

print(1+2)

   运行,结果如下

3

   可以发现,得到的结果是 3,而不是 1+2

   这就是 print 的另一个功能,可以计算括号内的结果并输出。

3. 变量

   你可以把变量想象成一个盒子,你可以在这个盒子里放任何东西,比如数字、文字、和更多更复杂的东西。

   举个例子,现在有一个数字你想储存在一个变量里

number = 10

   注:Python 中 “=” 指赋值(把等号右侧的赋予左侧),而 “==” 才是数学中的等号,再后文会详细解释。

   然后,输出变量

print(number)

   可以得到

10

   注:变量名只能包含字母、数字和下划线,且不能以数字开头。

   变量不仅可以储存,还可以参与计算参与计算。如:

number_1 = 50
number_2 = 20
print(number_1 + number_2)

   运行后

70

   Python 允许你同时为多个变量赋值。如:

a = b = c = 1
print(a)
print(b)
print(c)

   可得

1
1
1

   您也可以为多个对象指定多个变量。如:

a, b, c = 1, 2, 8
print(a)
print(b)
print(c)

   可得

1
2
8

4. 基本数据类型

   如果我们打出

print(你好)

   运行后,结果如下

图
图 7:运行结果

   并没有输出 你好 而是报错了(出现了红字),这是为什么呢?

   如果我们打出

number = 10
print(number)

   结果为

10

   为什么不是 number 呢?

   这就要讲到 Python 中的基本数据类型了。

   常见的数据类型有:

  1. Number(数字)
  2. String(字符串)
  3. bool(布尔类型)
  4. List(列表)
  5. Tuple(元组)
  6. Set(集合)
  7. Dictionary(字典)

   注:此外还有一些高级的数据类型,如: 字节数组类型(bytes)。

Number(数字)

   Python3 支持 int(整数)、float(浮点数——小数)、bool(后文详解)、complex(复数)。

   注:type() 可以用来查询变量所指的对象类型。

   所以,下图 number_1 就是整数,number_2 就是浮点数

number_1 = 10 
number_2 = 5.6
print(type(number_1))
print(type(number_2))

   结果如下

<class 'int'>
<class 'float'>

   注:1.0 也是浮点数。

   如果我们想要取一个数字的整数部分,Python 支持如下指令:

number_1 = 3.1415926
print(int(number_1))

   你将得到

3

String(字符串)

   print()

   Python 中单引号 ' 和双引号 " 使用完全相同。 使用三引号(''' 或 """)可以指定一个多行字符串。 转义符 \。 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。如 r"this is a line with \n" 则 \n 会显示,并不是换行。 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。 字符串可以用 + 运算符连接在一起,用 * 运算符重复。 Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。 Python 中的字符串不能改变。 Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step] word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成""" 实例(Python 3.0+) #!/usr/bin/python3 str='123456789' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第六个的字符(不包含) print(str[2:]) # 输出从第三个开始后的所有字符 print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符(步长为 2) print(str * 2) # 输出字符串两次 print(str + '你好') # 连接字符串 print('------------------------------') print('hello\nrunoob') # 使用反斜杠(\)+n 转义特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 这里的 r 指 raw,即 raw string,会自动将反斜杠转义,例如:

   >>> print('\n') # 输出空行

   >>> print(r'\n') # 输出 \n \n >>> 以上实例输出结果:

   123456789 12345678 1 345 3456789 24 123456789123456789 123456789 你好 ------------------------------ hello runoob hello\nrunoob

\begin{aligned} 大纲: 变量 print(你哈)——数据类型【数字|字符串】 输入 运算符 换行 注释 \end{aligned}

   字符串(String) Python 中单引号 ' 和双引号 " 使用完全相同。 使用三引号(''' 或 """)可以指定一个多行字符串。 转义符 \。 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。如 r"this is a line with \n" 则 \n 会显示,并不是换行。 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。 字符串可以用 + 运算符连接在一起,用 * 运算符重复。 Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。 Python 中的字符串不能改变。 Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]


1. ^ 单词 print 的中文意思是打印,所以括号里面的内容是打印出来的?


致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 20 元,我们一周就能脱离亏损, 并在接下来的一年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利