一、python是什么编程语言。

编译型与解释型。

编译型:是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

解释型:则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 这是因为计算机不能直接认识并执行我们写的语句,它只                   能认识机器语言(是二进制的形式)

编译型:一次性,全部编译成二进制文件。

解释型:当程序运行时,一行一行,字节码,二进制。

编译型:一次性,将全部的程序编译成二进制文件,然后在运行。
优点:运行速度快。
缺点:开发效率低,不能跨平台。

解释型:当你的程序运行时,一行一行的解释,并运行。
优点:调试代码很方便,开发效率高,并且可以跨平台。

缺点:运行速度慢。

python是一门动态解释性的强类型定义语言。

二、运行第一个Python程序。

python 文件路径 如:Python D:\T1.py

三、变量的定义、命名

变量:将一些运算中间结果存在内存,以便后续的程序使用。

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

2,不能以数字开头。

3,不能是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']

4,可描述性。

5,建议下划线。

6,不要用中文,不要拼音。不能太长。

如:name = '晓梅'

age = 12

#下划线  age_of_oldboy = 56

number_of_students = 80

四:常量 python中常量全部用大写表示

ID = '13060443542354'     BIR_OF_CHINA= 1949

五、注释

单行注释:#

多行注释:"""被注释的内容"""或者是 '''被注释的内容'''  (要求成对出现)

六、基本数据类型。

数字 int

age = 15

int1 = 22

int2 = 10

int3 = int1 + int2

int3 = int1 - int2

int3 = int1 * int2

int3 = int1 / int2

字符串 str

name = '郭鹏达'

name2 = "王岩"

msg= '''  字符串  '''

人机交互input得到的数据 全是字符串。

数据带引号将值赋给变量,变量得到的值全是字符串。

字符串拼接 +  *

例一:a = "jalf"
b = a + "d"
c = a + "dfa"
print(a,b,c)
输出:jalf jalfd jalfdfa

例二:s1 = '111'
s2 = '456'
s3 = s1 + s2 + 'aaa'
print(s1,s2,s3)
输出:111 456 111456aaa

例三:name = '坚强'
s = name*8
print(s)
坚强坚强坚强坚强坚强坚强坚强坚强

布尔值: bool:True False

例四:print('1 > 2')
print(1 > 2,type(1 > 2))
输出:1 > 2
False <class 'bool'>

例五:name = input("请输入你的名字:")
hobby = input("请输入你的爱好:")
s1 = "我的名字是"
s2 = "我的爱好是"
print(s1 + name,s2 + hobby)

七、格式化输出。 %占位符  s str字符串 d 数字(digit)

name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
job = input("请输入你的工作:")
hobby = input("请输入你的爱好:")
msg = '''
-------info of %s-------
Name: %s
Age: %d
Job: %s
Hobby: %s
'''%(name,name,age,job,hobby)
print(msg)

#ps:如何将字符串转化成数字

int(str)条件:int(str)字符串转化成数字,str全部是数字组成的。

str(int)数字转化成字符串,str(1234) 无条件。

八、占位符。

%s str

%d digit

msg = '我叫%s,今年%d,我学习进度为10%%'%('数学哥',18)
print(msg)

九、if语句。

1、if 条件:

结果

if 1 == 2:print('咱们去吃饭')
print(666)

2、if 条件:

结果

else:

结果

name = int(input('请猜我手中的数字:'))
if name == 1:print('恭喜你猜对了')
else:print('你猜错了')

3、if  条件:

结果

elif  条件:

结果

elif  条件:

结果

elif  条件:

结果

else:

结果

week = input('请输入数字:')
if week == '1':print('今天是星期一')
elif week == '2':print('今天是星期2')
elif week == '3':print('今天是星期3')
elif week == '4':print('今天是星期4')
elif week == '5':print('今天是星期5')
else:print('今天是周末')

score = int(input("输入分数:"))if score > 100:print("我擦,最高分才100...")
elif score >= 90:print("A")
elif score >= 80:print("B")
elif score >= 60:print("C")
elif score >= 40:print("D")
else:print("太笨了...E")

循环中可以再套循环:

name = input('请输入你的名字:')
if name == 'xiaomei':if 1 == 1:print('哇,美女')else:print('一般般')
else:print('请输入正确的名字')

十、while循环。

while 条件:

结果

flag = True
print('111')
while flag:print('痒')print('李白')print('丑八怪')flag = Falseprint('666')
print(flag)
print(222)

如何跳出while循环:

1、改变条件,跳出循环。

从1打印到100

count = 1
flag = True
while flag:print(count) count = count + 1 if count == 101: flag = False

或者

count = 1
while count < 101:print(count)count += 1

如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它中止掉呢?

这就用到break 或 continue 语句
break用于完全结束一个循环,跳出循环体执行循环后面的语句
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

2、break

  break 跳出循环,运行循环以外下面的程序。

print(111)
while True:print('痒')print('社会摇')print('江南')breakprint('你到底爱不爱我')#if  很多代码
print(222)

例,输出1到100

count = 1
while True:print(count)count += 1if count == 101:break

3、continue

跳出本次循环,继续下一次循环

例、使用while循环输入 1 2 3 4 5 6 8 9 10

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

第一天作业:

1、使用while循环输入 1 2 3 4 5 6     8 9 10

count = 1
while count < 11:if count == 7:print( )else:print(count)count += 1

方法二:

count = 1
flag = True
while flag:if count == 7:print( )count += 1print(count)count = count + 1 if count == 11:flag = False

2、求1-100的所有数的和

sum = 0
count = 1
while count < 101:sum = sum + countcount += 1
print(sum)

3、输出 1-100 内的所有奇数

方法一:

count = 1
while count < 100:if count % 2 == 1:print(count)count += 1

方法二:

count = 1
while count < 100:print(count)count = count + 2

4、求1-2+3-4+5 ... 99的所有数的和

sum = 0
count = 1
while count < 100:if count % 2 == 1:sum = sum + countelse:sum = sum - countcount += 1
print(sum)

5、用户登陆(三次机会重试)

i = 3
flag = True
name = "alex"
pwd = "alex3714"
while flag:username = input("请输入你的用户名:")password = input("请输入你的密码:")if username == name and password == pwd:print("登录成功")flag = Falseelse:print("用户名或密码错误,登录失败")i = i - 1if i == 0:flag = False

转载于:https://www.cnblogs.com/biluo/p/7705071.html

Python是什么编程语言相关推荐

  1. python编程语言是什么-python是什么编程语言

    一.python是什么编程语言 编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢? 1.1.编译型与解释型 编译器:是把 ...

  2. python可以用来编写计算机网络程序吗_不必熟悉python或R编程语言,6步执行计算机视觉应用程序...

    全文共1260字,预计学习时长7分钟 图源:morish 很多人都能运行操作计算机视觉应用程序.是的,学习并执行它并不难,现在有很多库可以用来执行如此强大的计算机视觉应用程序. 你有没有关注最近有没有 ...

  3. Python为什么是编程语言中最skr的?

    源 / 大数据文摘(BigDataDigest)   编译 / 小七.Virgil.Alieen Python的出现让计算机编程语言不再是生僻的专业技能,而是常人都能学习和使用的万金油. <经济 ...

  4. 零基础学python语言_致初学者:零基础如何学好,Python这门编程语言?

    前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...

  5. python是什么编程语言-什么是编程语言,什么是Python解释器

    转自白月黑羽python在线教程:http://www.python3.vip/doc/blog/python/2018071401/ 0基础学Python之1:什么是编程语言,什么是Python解释 ...

  6. python是什么类型的编程语言-python是什么编程语言

    一.python是什么编程语言 编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢? 1.1.编译型与解释型 编译器:是把 ...

  7. python编程语言-python与其他编程语言区别全在这

    码农阿勇 2020-02-05 19:10:00 对于接触过编程语言的人来说,如果要快速上手python,首先要了解python和其他编程语言的主要区别在哪?下边勇哥主要以使用较多的JAVA和C语言来 ...

  8. 致初学者:如何学好Python这门编程语言?

    前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...

  9. 什么是Python语言?Python成为热门编程语言的原因

    什么是Python语言?Python成为热门编程语言的原因,由于Python简单易学功能强大,可以适用于各种开发环境,一门语言可走遍打天下,比较适合初学者入门. Python是什么?百度百科:Pyth ...

最新文章

  1. 网页设计过程中一般命名规则
  2. 家乐福首家付费会员店遇到「喜与忧」背后,行业同质化问题浮出水面
  3. Linux / Ubuntu Desktop / 设置静态 IP 的方法
  4. 异常-自定义异常 和 throw和throws的区别
  5. 自动化测试框架cucumber_自动化测试框架cucumber-java操作手册_从配置到生成测报...
  6. C#中找不到MouseWheel事件的解决办法
  7. 背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)
  8. 在线计算一周的开始结束时间
  9. Linux的目录ls命令
  10. Microsoft Store下载应用奇慢无比的解决方案
  11. (十一)可编辑表格EditorGridPanel
  12. 网络调试助手无法连接tcp服务器,S71500做TCP客户端和第三方网络调试助手做服务器无法通信...
  13. dog log 算子_图像特征之LoG算子与DoG算子
  14. WebStorm之如何清除缓存
  15. 二级域名 免费+免备案
  16. 吴伯凡-认知方法论-知行合一的本质
  17. GCC源码分析(摘)
  18. tomcat配置桌面快捷启动文件
  19. 通过NVIDIA-Docker部署深度学习项目环境
  20. matlab 播放声音,用matlab录音和放音

热门文章

  1. 1天1瓶啤酒 大脑衰老2年
  2. Task 2: Word Vectors and Word Senses (附代码)(Stanford CS224N NLP with Deep Learning Winter 2019)
  3. 群辉DSM6.2下载 Transmission中文版介绍以及出现 syntax error near unexpected token 问题解决
  4. Vue项目加载过慢优化研究
  5. c语言圆周率小数点后500万位,圆周率500位
  6. 汽车VIN码识别功能实现资料,轻松实现VIN码识别
  7. Python 爬虫实战1.0
  8. 代表 YGG 的 Illuvium 首席游戏大使 —— Zom
  9. python云计算好学吗_没有基础,可以学云计算专业吗,学起来是不是很难,?
  10. selenium 元素定位方法