Python 基础语法与数据类型

179 阅读2分钟

编程语言介绍

编程就是写代码,让计算机帮你做事情。计算机底层是电路,只认识二进制0和1.

机器语言&汇编语言

语言进化历史:机器、汇编、高级。机器语言只接受二进制代码;汇编语言是采用英文缩写的标识符,更容易识别和记忆,只是对0和1进行代替;高级语言,把好多机器指令变成一句话了,如C\C++、java、PHP、python、GO等。

Python 基础语法与数据类型

它们的区别:在于转换二进制的方式不同。C\C++运行速度快,python、Java、php运行速度比较慢。

编译类:先翻译成二进制,产生两个文件,运行的时候是二进制文件。程序执行效率高,编译后程序运行时不需要重新翻译,直接使用编译的结果就可以了,但是跨平台性能差。如C\C++、Delphi等。

Python 基础语法与数据类型

通过操作系统把它运行起来,操作系统下面才是CPU、运行内存等

解释型:“同声翻译”,一边翻译成目标代码即机器语言一边执行,运行效率比较低且不能生成可独立执行的可执行文件,应用程序不能脱离解释器,这种方式比较灵活,可以动态调整、修改应用程序。可以跨平台,开发效率高。如:java、python等。

Python 基础语法与数据类型

字符串

Python中变量不用声明类型

type()可以返回变量类型

直接定义就好,例如:stra=‘fafhafk’

字符串的常用函数:capitalize()首字母大写 ; replace(‘old’,‘new’)替换; lstrip()去除左边空格 ; rstrip()去除右边空格; startswith(‘a’)判断是否以a开始,返回True 或False ; endswith(‘a’) 判断是否以a结束,bool型;所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦雅老师的围鑫(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照顺序组合起来即可,她会安排学习的。

‘-’.jion([ , , , ])将中括号内的元素用—连起来; split(‘ ’) 将字符串用参数隔开; find(‘’) 找字符串中参数出现了多少次;

While循环

while 条件:

执行代码...

count = 0

while count <= 100 : #只要count<=100就不断执行下面的代码

print("loop ", count )

count +=1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

如果我想实现打印1到100的偶数呢?

加上 if count % 2 == 0: #是偶数

Python 基础语法与数据类型

死循环

while 是只要后边条件成立(也就是条件结果为真)就一直执行,怎么让条件一直成立呢?

count = 0

while True: #True本身就是真呀

print("你是风儿我是沙,缠缠绵绵到天涯...",count)

count +=1

循环终止语句

break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

while...else 语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。

猜年龄游戏:

age = 24

count = 0

while count < 3:

guess_age = int(input("your guess_age:"))

if guess_age == age:

print("恭喜抱得美人归")

break

else:

count += 1

复制代码

复制代码

age = 24

count = 0

while count < 3:

guess_age = int(input("your guess_age:"))

if guess_age == age:

print("恭喜抱得美人归")

break

elif guess_age > age:

print("猜小一点")

else:

print("try bigger")

count += 1

if count == 3:

choice = input("你个笨蛋,还想玩吗?(y|Y)")

if choice == "y"or choice == "Y":

count = 0

else:

Break

Python 基础语法与数据类型