其他分享
首页 > 其他分享> > 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(三)(没有二)

【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(三)(没有二)

作者:互联网

【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(三)没有二

第三讲 Python语言基础

3.1 初始python

1、python是解释性语言

3.2 第一个python程序

3.2.1 python的基础知识**

1、python的缩进很严格很重要,PEB8:4个空格
2、在C中,else是与if就近配对,是悬挂else
但是在python中,是与第一个if配对
3、如果出现错误信息IndentationError:unexpected indent说明是缩进出了问题
4、标识符是大小写敏感的,num与Num是不同的
5、python的输出是默认换行的,不需要换行符。

3.2.2 第一个python程序

# 判断变量num是否为正数(注释语句)
num = 0 #赋值语句,语句的结束可以没有分号,无须提前声明变量
if num > 0:				#条件语句
    print("num是正数")
else:
    print("num可能是0")	#语句块不需要大括号,只需要使用同样的缩进就可以
    print("num也可能是负数")

动态类型语言:

静态类型语言:

3.3 输入和输出

3.3.1 python语法初步

3.3.2 输入函数

#input(提示信息)
string = input("Please input some words: ")#表示在屏幕中输出提示信息,并等待用户的输入,并将接收到的输入存储在string中

注意: input函数的返回值是字符串类型,因此需要使用类型转换

# 判断变量num是否为正数
#num = 1
num = int(input("请输入一个整数: "))#需要一个类型转换函数
if num > 0:
    print("num是正数")
else:
    print("num可能是0")
    print("num也可能是负数")

3.3.3 输出函数

可以直接输出变量,常量、表达式

支持格式化参数的使用

print("您输入的整数是: %d" %(num))

例如

# 判断变量num是否为正数
#num = 1
num = int(input("请输入一个整数: "))
print("您输入的整数是: %d" %(num))
if num > 0:
    print("num是正数")
else:
    print("num可能是0")
    print("num也可能是负数")

也可以在一个print函数中使用多个格式化参数:

print("...%s...%s...%s" %(string1,string2,...,stringn))

常用的字符串格式化参数

3.3.4 转义字符

对于一些难以打印的字符可以使用\将其变成转义字符

对于不想转义字符生效可以使用r来前置
例如,对于下面式子会输出

>>> print("C:\MyProgram\rencent\num\test\score")
ecentrogram
um		est\score

因此可以改写成:

>>> print(r"C:\MyProgram\rencent\num\test\score")
C:\MyProgram\rencent\num\test\score
>>> print(R"C:\MyProgram\rencent\num\test\score")
C:\MyProgram\rencent\num\test\score

3.3.4 end参数

print(输出内容,end='\n')

在python3中,print参数的第二个参数的end表示输出信息结束后附加的信息,这里是换行,可以设置这个参数来改变输出的效果

不设置end参数,结果分两行打印

>>>print("Python")
>>>print("3.5")
Python
3.5

设置end为空串,在运行结果中,两个输出连在一起打印

>>>print("Python",end="")
>>>print("3.5")
>Python 3.5

设置end=" ",会在这两个输出中插入空格

3.4 常量、变量和表达式

标签:输出,MOOC,格式化,python,num,3.3,中国大学,print,TensorFlow
来源: https://blog.csdn.net/qq_45954434/article/details/121035387