Python基础1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础1相关的知识,希望对你有一定的参考价值。

 

python 的分类

编译型:编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器可识别的二进制文件语言,以后执行这个程序的时候,就不用再进行翻译了,直接使用编译结果就可以了。

优点:运行速度快。

缺点:开发效率低,调试麻烦,不可以跨平台。

解释型:在运行的时候将程序一行行的翻译成机器可识别的二进制语言。每执行一次程序就要逐行翻译翻译一次。

优点:开发效率高,调试代码方便,并可以跨平台。

缺点:运行速度慢

技术分享

Python先把代码编译成字节码,在对字节码解释执行。字节码在python虚拟机程序里对应的是PyCodeObject对象,pyc文件是字节码在磁盘上的表现形式。

变量

将中间程序运行结果存储下来,以便后边的程序随时调用。

变量名命名的规则

1.数字字母下划线的任意组合。

2.数字不能放在变量名的开头。

3.变量名中间不能有空格。

4.不能是Python中的关键字。

5.命名要有可描述性。python推荐两种变量名字体:1驼峰体:AgeOfOldBoy=56  2下划线:age_of_old_boy=56

6.不要用汉语,拼音,太长的命名。

注释

#注释单行

多行注释:‘‘‘背注释内容‘‘‘  ,"""被注释内容"""  

数据类型

字符串:(str)

字符串只有加和乘两种方法

注意:input出来的数据类型都是字符串

格式化输出:

%是占位符  %s表示字符串 %d表示数字(digit)

占位符补充知识:

mss="我叫%s,今年%d岁,我学习进度为10%%"%("zhangshouye",12)#10%后边需要再加一个%,如果没有就会报错。

print(mss)

技术分享
 1 name=input("请输入您的名字")
 2 age=int(input("请输入您的年龄"))
 3 job=input("请输入您的工作")
 4 hobbies=input("请输入您的爱好")
 5 msg="""
 6 --------info of %s----
 7 Name:%s
 8 Age:%d
 9 Job:%s
10 Hobbies:%s
11 -----------end------------
12 """%(name,name,age,job,hobbies) 注意字符串完后才写%13 print(msg)
View Code

结果

技术分享
 1 请输入您的名字小红
 2 请输入您的年龄23
 3 请输入您的工作IT
 4 请输入您的爱好男人
 5 
 6 --------info of 小红----
 7 Name:小红
 8 Age:23
 9 Job:IT
10 Hobbies:男人
11 -----------end------------
View Code

整数:(int)integar

布尔值:(bool)True 和False 注意首字母要大写

if (用法省略)

while循环用法

break:立即跳出循环体,继续执行循环体外的程序。

范例:

 

1 print("1111")
2 while True:
3     print(11)
4     print("222")
5     break
6     print("333")
7 print(444)

 

结果:

1111
11
222
444

continue:结束当次循环,继续下次循环。

范例:

count=0
while  count<10:
    count+=1
    if count==7:
        continue
    print(count)

 

结果:

1
2
3
4
5
6
8
9
10

 

 

continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分:

 

 

 


以上是关于Python基础1的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中并行化以下代码片段?

《Python学习之路 -- Python基础之切片》

python之基础篇——模块与包

python+spark程序代码片段

Python 函数声明和调用

13 个非常有用的 Python 代码片段