python的简单认识

python文件的建立和运行

对于python来讲,我们可以在IDE的环境下写出文件并运行。当然,也是有很多集成环境供我们使用,比如pycharm,我自己就是在用pycharm,它支持第三库的安装,也支持帮你查看断点查错。最重要的是,它对于python的缩进,特别好。不需要我们自己去格外的注意python的缩进。当然,也可以命令行。

不多说了,至于Python到底怎么运行程序。首先,我们先建立一个为.py的文件,在里面输入

print(‘hello,world’)

在Windows命令行下,直接,python+你的文件名的路径就可以执行了
在这里插入图片描述

Python注释

  • 当行注释:# 被注释内容
    • 多行注释:’’‘被注释内容’’’,或者""“被注释内容”""

python变量的定义

  1. 变量必须由数字,字母,下划线任意组合。
  2. 变量不能以数字开头。
  3. 变量不能是python中的关键字。
  4. 变量要具有可描述性。变量不能以数字开头。
  5. 变量不能是中文。
  6. 变量不能太长。

python中的关键字

这里的关键字,我们以后都会一一接触到。我们先来看看

[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’,‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

python常量

在Python中没有一个专门的语法代表常量,将变量名全部大写代表常量,常量即不变的量

格式化输出

第一种,直接输出

name = input("Name:")
age = input("Age:")
print(name, age)

第二种,采用占位符的方式 %s 是字符串的占位符,%d是数字的占位符

name = input("Name:")
age = input("Age:")
print("%s,%d" % (name, age))

但是这种确实错误的,报错了!报错了!报错了!它提示我们%d不是字符串类型的占位符,什么情况,

这里,我要说,input默认的输入都是字符串类型

在这里插入图片描述

试试下面的:

name = input("Name:")
age = input("Age:")
print("%s,%s" % (name, age))#这个就不会报错了,因为,age是个字符串类型
type(age) #查看的结果,你会发现,age是个字符串类型的

现在,你会问,能不能把字符串转为数字,必然可以,str()

name = input("Name:")
age = input("Age:")
print(type(age))
age1 = int(age)
print(type(age1))
print("%s,%s" % (name, age))

来,看一下结果吧:
在这里插入图片描述
下面一个小问题。来,我们看一下:

name = input("Name:")
age = input("Age:")
age1 = int(age)
print("%s,%s" % (name, age))
msg = "我是%s,年龄%d,目前学习进度为80%"%(name, age1)
print(msg)

怎么办,报错了,又报错了!
在这里插入图片描述
为什么呢?因为在格式化输出里,你出现%默认为就是占位符的%,但是我想在上面一条语句中最后的80%就是表示80%而不是占位符,怎么办?

name = input("Name:")
age = input("Age:")
age1 = int(age)
print("%s,%s" % (name, age))
msg = "我是%s,年龄%d,目前学习进度为80%%"%(name, age1)
print(msg)

这样就可以了,第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符。

下面我们来看一看python中的字符串的格式化的%占位符
在这里插入图片描述
第三种:以字典的格式进行格式化:

dic = {'name':'cat','age':5,'hobby':'吃鱼'}
msg = '姓名%(name)s,年龄%(age)d岁,爱好%(hobby)s' % dic
print(msg)

在这里插入图片描述
最终,还有一种fromat的格式化输出

s1 = '姓名:{},爱好:{}'.format('jj', '吃鱼')
s2 = '姓名:{0},爱好:{2}, 年龄:{1}'.format('jj', 2, '吃鱼')
s3 = '姓名:{name},爱好:{hobby}'.format(name='jj', hobby='吃鱼')
print(s1)
print(s2)
print(s3)

猜你喜欢

转载自blog.csdn.net/qq_38362416/article/details/82959188
今日推荐