搞定python之二----数据类型和程序的控制结构

本文是《搞定python》的第二篇文章,主要介绍了程序的基本结构的基本的数据类型。

1、python代码俯视图

先从整体上认识一下python代码是如何组织,咱们先来一段简单的代码。

# 这是第一个python代码

import time  # 导入时间模块

# 定义了三个变量
year = time.localtime().tm_year
month = time.localtime().tm_mon
day = time.localtime().tm_mday

# 打印三个变量
print('今天是 :  ' + str(year) + "-" + str(month) + "-" + str(day))
print('------')

if year > 2024:
    print("猜对啦,今年就是2025")
else :
    print("错啦")
print('------')


# 定义了一个整数数组
myAarry = ['张三','李四', '王五', '比尔','乔布斯']
print('type of myArray: ' + str(type(myAarry)))

print("----for loop-----")
for element in myAarry:
    print("element = " + element)


print("\n----while loop-----")
i = 0
while i < len(myAarry) :
    print('myArray[' + str(i) + ']=' + myAarry[i])
    i = i + 1

这段代码我自己写的,大家可以在pycharm中看看效果。从上面代码中,可以看到几个与java不同点:

  • '#'用来注释,别写成’//'啦。
  • 没有明确的class定义和main()。
  • 变量不用明确写出类型,比如int a = 1.
  • 每行语句后,不用加分号。
  • 缩进代表语句块。
  • 字符串用’‘或”“都可以
  • 数组初始化用的‘[]’,而不是’{}‘。
  • 注意看,字符串+整数会报错,必须str()转成字符串类型。

好了,大家先有个整体的认识,下面咱们过一下python的基础。如果你有其他语言基础,可以跳过(我看书的时候也是百般不爽)。咱们尽量简单点。

2、python的基本数据类型

搞定python之二----数据类型和程序的控制结构_第1张图片
要点:

  • 字符串:单引号、双引号都可以。如果多行可以用三引号’‘’'‘。python中,字符串也是不可变的。
  • 布尔值“True False”,首字符大写哦。True可以表示1,False表示0。

3、运算符

不说了,和java一模一样。包括基本运算和比较运算。

4、流程控制语句

和java有点写法的差别,咱们一起看看。

4.1、if语句

先看java的写法(伪代码):

if (x > 1) {
	...
}

再看看python代码:

if x > 1 :
	...

就这区别了,注意:python用缩进代表同一级别的语句块,java用的大括号。

4.2、for循环

python原始语法只能 for item in items,如上面的代码:

for element in myAarry:
    print("element = " + element)

类似于java的foreach语句。但是没有类似的for (int i=0;i<100;i++),甚至没有i++运算。

4.3、while循环

看代码:

i = 0
while i < len(myAarry) :
    print('myArray[' + str(i) + ']=' + myAarry[i])
    i = i + 1

除了上面说的缩进,没啥区别。注意,python没有do…while循环。

好啦,今天就到这里了,有兴趣的同学试试。
//~~

你可能感兴趣的:(搞定python,python,开发语言)