人生苦短,我用python ----- life is short ,you need python
python的哲学: 明确,优雅,简单
kiss keep it simple,keep it stupid
问题: 我都学了shell,为什么还要学python?
答: python更强大,功能更丰富,执行效率比shell高。还有就是顺应开发型运维的趋势,更高薪。
python的创始人为Guido von Rossum(吉多·范·罗苏姆),俗称”龟叔“,荷兰人。1989年圣诞节期间,在阿姆斯
特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中
Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
ABC是由Guido参加设计的一种教学语言。是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,
Guido 认为是其非开放(封闭,不开源)造成的。Guido决心在Python中避免这一错误。同时他还想实现在ABC 中闪现
过但未曾实现的东西。就这样,Python在Guido手中诞生了。
python优点:
python缺点:
计算机只能识别机器语言(如:01010101001这种), 程序员不能直接去写01这种代码,所以要程序员所编写的程序
语言翻译成机器语言。将其他语言翻译成机器语言的工具,称之为编译器。
如:中国人 —(翻译)----外国人
编译器翻译的方式有两种,一种是编译,一种是解释。区别如下:
正因为这样的区别,所以解释型语言开发效率高,但执行慢和无法加密代码。
首先是需要 64位的系统
1.学会在win7系统下安装python运行环境
打开 显示界面
1.必须不能以数字开头
2.变量名中只能含有字母,数字和_,其他字符不可以
3.变量名不可以是系统的关键字
num1 = num2 = num3 = 290
print(num1)
print("hello world")
点击左上角的File 里面选择 New File 进入非交互界面
只有在python中,才有三引号!
三引号的第一个作用是注释
正常注释为 #
在非交互界面输入上图的内容 ,非交互界面 验证结果为F5
输入F5验证结果,会出现路径及文件选择,选择一个自己可以记住的路径,选择确定。可以查看结果为第一行的hello 第二行,第三行是注释的状态 不显示
" " " 的注释验证
"""
print("123456")
print("654321")
print("346152")
"""
三引号的第二个作用是换行
可以选择两种方法
print("""我喜欢python编程语言
我不喜欢c语言编程
I love python program""")
print('''我喜欢python编程语言
我不喜欢c语言编程
I love python program''')
strval3 = """FBI 美国联邦调查局 Warning 警告 FBI Warning..."""
print(type(strval3))
print(strval3)
my_2wife = 438
print(my_2wife)
wife = '小老婆'
Wife = '大老婆'
print(wife)
print(Wife)
#给变量赋值
#普通变量赋值
mynum = 250
#输出值
print(mynum)
my_2wife 是一个变量,它被赋值为 438。然后使用 print(my_2wife) 打印出这个变量的值。
wife 和 Wife 都是变量,wife 被赋值为字符串 ‘小老婆’,Wife 被赋值为字符串 ‘大老婆’。然后分别使用 print(wife) 和 print(Wife) 打印出这两个变量的值。
mynum 是一个变量,它被赋值为 250。然后使用 print(mynum) 打印出这个变量的值。
这段代码演示了变量的赋值和打印输出的过程。
aa=123.5
aa
123.5
type(aa)
<class 'float'>
int(aa)
123
r=40/4
area=(r*r)
print(area)
1、第一条语句计算了40除以4的结果,并将结果10.0赋值给变量r
2、第二条语句计算了半径r的平方,并将结果赋值给变量area
3、使用print()函数打印出变量area的值
4、结果输出为100,他计算了一个边长为10的一个正方形的面积,结果输出为100
显示结果验证
strval = '两只小蜜蜂,飞在花丛中'
print(type(strval))
print(strval)
验证结果
这个语句使用 print() 函数打印出变量 strval 的值。它的目的是为了将 strval 的内容输出到屏幕上。
第二条命令的意义是 打印变量的类型
strval2 = "两只老虎,两只老虎谈恋爱,两只都是公的,真变态啊,真变态"
print(type(strval2))
print(strval2)
strval = '伟大领袖\'毛主席\'说过:一切不以结婚为目的的谈恋爱都是耍流氓!'
print(strval)
转义在例句中的意义是
’ 是一个转义序列,用于在字符串中插入一个单引号字符
\n 换行操作
可以打断,单行、或多行显示
strval = '辛苦遭逢起一经,\n干戈寥落四周星。\n山河破碎风飘絮,\n身世浮沉雨打萍。\n惶恐滩头说惶恐,\n零丁洋里叹零丁。\n人生自古谁无死,\n留取丹心照汗青。'
print(strval)
另一种显示方法
strval = '辛苦遭逢起一经,干戈寥落四周星。\n山河破碎风飘絮,身世浮沉雨打萍。\n惶恐滩头说惶恐,零丁洋里叹零丁。\n人生自古谁无死,留取丹心照汗青。'
print(strval)