python中常用的数据结构有哪些,python中三种基本的数据结构类型

  python中常用的数据结构有哪些,python中三种基本的数据结构类型

  本文主要介绍python基础知识结构数据类型。文章以Python基础知识为基础,围绕主题进行了详细介绍,具有一定的参考价值,有需要的朋友可以参考一下。

  00-1010前言1。编程基础1。基本输入和输出2。变量3。基础运算符2。控制流1。选择结构2。循环结构3。数据类型1。线

  

目录

  今天我想和大家分享一些Python的基础知识。想盖一栋大房子,没有打好坚实的基础怎么做?所以今天,我们来学习基础知识。

  这样在你以后学习Python的时候,可以更容易的掌握,更容易的学会如何使用Python。

  

前言

  

一、编程基础

  print( Hello World );

  Name=input(请输入您的姓名:);

  打印(姓名);

  D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py

  你好世界

  请输入你的名字:爱丽丝

  爱丽丝

  进程已结束,退出代码为0。

  

1.基本的输入输出

  打印(-);

  message=你好Python世界;

  打印(消息);

  打印(-);

  name= ada lovelace

  print(name . title());

  打印(-);

  print(name . upper());

  print(name . lower());

  打印(-);

  first_name=ada

  姓氏=爱拉斯

  全名=名字 姓氏

  打印(全名);

  打印(-);

  print( \ tPython );

  print( languages : \ nPython \ nC \ nJavaScript );

  打印(-);

  打印(“你好”)。rst rip());

  打印(-);

  打印(2 ^ 3);

  打印(3-2);

  打印(2 * 3);

  打印(3/2);

  打印(3 * * 2);

  打印(3 * * 3);

  打印(10 * * 6);

  打印(0.1 0.1);

  打印(0.2 0.2);

  打印(-备注);

  #测试注释

  -输出语句-。

  你好Python世界

  初始资本。

  阿达洛芙莱斯

  -

  洛芙莱斯

  洛芙莱斯

  -拼接字符串。

  洛芙莱斯

  -加一个空格-。

  大蟒

  语言:

  大蟒

  英语字母表中第三个字母

  Java Script语言

  -删除空白处-。

  喂

  -操作-

  5

  数字一(one)

  6

  1.5

  9

  27

  1000000

  0.2

  0.4

  -

  -------注释-------------

  Process finished with exit code 0

  

  

  

  

3.基本运算符

  

print("-----------------算数运算符-----------------");

  #+ 加,两个对象相加

  #- 减,得到负数或是一个数减去另一个数

  #* 乘,两个数相乘或是返回一个被重复若干次的字符串

  #x/y 除,x 除以 y

  #% 取模,返回除法的余数

  #// 取整除,返回商的整数部分

  #x**y 幂

  print(12+13);

  print(12-13);

  print(12*13);

  print(12/13);

  print(12/13);

  print(12%13);

  print(12//13);

  print(12**13);

  print("-----------------比较运算符-----------------");

  #== 等于,比较对象是否相等 (a == b)返回 False

  #!= 不等于,比较两个对象是否不相等 (a != b)返回 True

  #<> 不等于,比较两个对象是否不相等 (a <> b)返回 True。这个运算符类似 !=

  #x > y 大于,返回 x 是否大于 y (a > b)返回 False

  #x < y小于,返回 x 是否小于 y。所有比较运算符返回 1表示真,返回 0 表示假。这分别与特殊的变量 True 和 False 等价。注意这些变量名的大小写(a < b)返回 True

  #x >= y 大于等于,返回 x 是否大于等于 y (a >= b)返回 False

  #x <= y 小于等于,返回 x 是否小于等于 y (a <= b)返回 True

  print(12>13);

  print(12>=13);

  print(12<13);

  print(12<=13);

  print(12!=13);

  print(12==13);

  print("-----------------赋值运算符-----------------");

  #= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c

  #+= 加法赋值运算符 c += a 等效于 c = c + a

  #-= 减法赋值运算符 c-= a 等效于 c = c-a

  #*= 乘法赋值运算符 c *= a 等效于 c = c * a

  #/= 除法赋值运算符 c /= a 等效于 c = c / a

  #%= 取模赋值运算符 c %= a 等效于 c = c % a

  #**= 幂赋值运算符 c **= a 等效于 c = c ** a

  #//= 取整除赋值运算符 c //= a 等效于 c = c // a

  a=21;

  b=10;

  c=0;

  c+=a;

  print(c);

  c*=b;

  print(c);

  c/=a;

  print(c);

  c-=b;

  print(c);

  c=2;

  c%=a;

  print(c);

  c**=a;

  print(c);

  c//=a;

  print(c);

  print("-----------------位运算符-----------------");

  #& 按位与运算符 (a & b)输出结果 12,二进制解释:0000 1100

  # 按位或运算符 (a b)输出结果 61,二进制解释:0011 1101

  #^ 按位异或运算符 (a ^ b)输出结果 49,二进制解释:0011 0001

  #~ 按位取反运算符

  #(~a)输出结果−61,二进制解释:1100 0011,

  #在一个有符号二进制数的补码形式

  #<< 左移动运算符 a << 2 输出结果 240,二进制解释:1111 0000

  #>> 右移动运算符 a >> 2 输出结果 15,二进制解释:0000 1111

  a=60;

  b=13;

  c=0;

  c=a&b;

  print(c);

  c=ab;

  print(c);

  c=a^b;

  print(c);

  c=~a;

  print(c);

  c=a<<2;

  print(c);

  c=a>>2;

  print(c);

  print("-----------------逻辑运算符-----------------");

  #x and y 布尔“与”,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值

  #x or y 布尔“或”,如果 x 是 True,它返回 True,否则它返回 y 的计算值

  #x not y 布尔“非”,如果 x 为 True,返回 False。如果 x 为 False,它返回 True

  a=10;

  b=20;

  print(a and b);

  a=0;

  print(a and b);

  

D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
-----------------算数运算符-----------------
25
-1
156
0.9230769230769231
0.9230769230769231
12
0
106993205379072
-----------------比较运算符-----------------
False
False
True
True
True
False
-----------------赋值运算符-----------------
21
210
10.0
0.0
2
2097152
99864
-----------------位运算符-----------------
12
61
49
-61
240
15
进程已结束,退出代码0

  

  

  

  

二、控制流程

  

  

1.选择结构

  

print("-------------检查是否相等-------------");

  car=bmw;

  print(car==bmw);

  print(car==audi);

  print(car==BMW);

  print(car.upper()==BMW);

  age=18;

  print(age==18);

  print(age>=18);

  print(age<=18);

  print(age>18);

  print(age<18);

  age_0 = 22;

  age_1 = 18;

  print(age_0 >= 21 and age_1 >= 21);

  print(age_0 >= 21 or age_1 >= 21);

  print("-------------if语句-------------");

  age = 19

  if age >= 18:

   print("You are old enough to vote!");

   age=17

   if age>=18:

   print("You are old enough to vote!");

   else:

   print("Sorry you are too young");

   age = 12

   if age < 4:

   print("Your admission cost is $0.")

   elif age < 18:

   print("Your admission cost is $5.")

   else:

   print("Your admission cost is $10.")

   age = 12

   if age < 4:

   price = 0

   elif age < 18:

   price = 5

   elif age < 65:

   price = 10

   elif age >= 65:

   price = 5

  print("Your admission cost is $" + str(price) + ".")

  -------------检查是否相等-------------

  True

  False

  False

  True

  True

  True

  True

  False

  False

  False

  True

  -------------if语句-------------

  You are old enough to vote!

  Sorry you are too young

  Your admission cost is $5.

  Your admission cost is $5.

  Process finished with exit code 0

  

  

  

2.循环结构

  

print("-------------函数input()的工作原理-------------");

  message = input("Tell me something, and I will repeat it back to you: ")

  print(message)

  print("-------------编写清晰的程序-------------");

  name=input("Please enter your name:");

  print("Hello,"+name+"!");

  print("-------------求模运算符-------------");

  print(4%3);

  print("-------------while循环-------------");

  current_number = 1

  while current_number <= 5:

   print(current_number)

   current_number += 1

  print("-------------让用户选择何时退出-------------");

  prompt = "\nTell me something, and I will repeat it back to you:"

  prompt += "\nEnter quit to end the program. "

  message = ""

  while message != quit:

   message = input(prompt)

   print(message)

  print("-------------break语句-------------");

  prompt = "\nPlease enter the name of a city you have visited:"

  prompt += "\n(Enter quit when you are finished.) "

  while True:

   city = input(prompt)

   if city == quit:

   break

   else:

   print("Id love to go to " + city.title() + "!")

  -------------函数input()的工作原理-------------

  Tell me something, and I will repeat it back to you: Hello World

  Hello World

  -------------编写清晰的程序-------------

  Please enter your name:Alice

  Hello,Alice!

  -------------求模运算符-------------

  1

  -------------while循环-------------

  1

  2

  3

  4

  5

  -------------让用户选择何时退出-------------

  Tell me something, and I will repeat it back to you:

  Enter quit to end the program. Hello World

  Hello World

  Tell me something, and I will repeat it back to you:

  Enter quit to end the program. quit

  quit

  -------------break语句-------------

  Please enter the name of a city you have visited:

  (Enter quit when you are finished.) ShangHai

  Id love to go to Shanghai!

  Please enter the name of a city you have visited:

  (Enter quit when you are finished.) quit

  Process finished with exit code 0

  

  

  

三、数据类型

  

  

1.字符串

  

print("-------------字符串操作-------------");

  #coding=utf-8

  str = Hello World!

  print(str) # 输出完整字符串

  print(str[0]) # 输出字符串中的第一个字符

  print(str[2:5]) # 输出字符串中第三个至第五个之间的字符串

  print(str[2:]) # 输出从第三个字符开始的字符串

  print(str * 2) # 输出字符串两次

  print(str + "TEST") # 输出连接的字符串

  print("-------------格式化输出-------------");

  x="欢迎您,%s,当前第%d 次访问! "

  y=x%("小明",1)

  #y=("欢迎您,%s,当前第%d 次访问! "%("小明",1)),以上两行可以合并为这一行。

  print(y)

  print("-------------三引号-------------");

  hi = hi

  there

  print(hi) # str()

  D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py

  -------------字符串操作-------------

  Hello World!

  H

  llo

  llo World!

  Hello World!Hello World!

  Hello World!TEST

  -------------格式化输出-------------

  欢迎您,小明,当前第1 次访问!

  -------------三引号-------------

  hi

  there

  进程已结束,退出代码0

  

  到此这篇关于Python基础知识+结构+数据类型的文章就介绍到这了,更多相关Python结构数据类型内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • mysql复合索引和组合索引,mysql组合索引数据结构
  • mysql复合索引和组合索引,mysql组合索引数据结构,Mysql之组合索引方法详解
  • mysql复合索引和组合索引,mysql复合索引数据结构
  • mysql复合索引和组合索引,mysql复合索引数据结构,MySQL的复合索引总结
  • b+树 多路搜索树,数据结构中树的分类
  • b+树 多路搜索树,数据结构中树的分类,数据结构-树(三):多路搜索树B树、B+树
  • avl树的构造,avl树特性,数据结构之AVL树详解
  • 数据结构c语言哈夫曼树,c语言哈夫曼树的构造,使用C语言详解霍夫曼树数据结构
  • c语言数据结构算法编程库,数据结构 c语言中文网
  • c语言数据结构算法编程库,数据结构 c语言中文网,C语言编程数据结构基础详解小白篇
  • c++纸牌游戏,数据结构纸牌游戏c语言
  • c++纸牌游戏,数据结构纸牌游戏c语言,C语言实战之纸牌游戏
  • ,,c#解析jobject的数据结构
  • ,,javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
  • ,,Java 数据结构与算法系列精讲之背包问题
  • 留言与评论(共有 条评论)
       
    验证码: