首页 > 代码库 > Python历程【入门】
Python历程【入门】
一、开发工具
- IDE
- PyCharm
- Eclipse+pydev
二、输出"Hello World"
1. IDE输出
Python2
>>> print “Hello World”Hello World!
Python3
>>> print("Hello World!")Hello World!
2. python脚本实现输出
Python2
vim hello.py#!//usr/bin/env python# -*- conding:utf-8 -*- #指定字符编码print “Hello World” #打印输出python ./hello.py #运行行脚本
Python3
vim hello.py#!//usr/bin/env pythonprint(Hello World) #打印输出chmod +x /sh/hello.py #赋予脚本可执行权限./hello.py #运行脚本
PS:执行脚本方式
- 进入脚本存放目录执行脚本
- 全路径执行脚本
- 给脚本赋予执行权限,执行脚本
3. PyCharm实现
此处采用python3实现print输出,python2以后才上图。
PS:python2中print作为方法实现输出,而在python3中作为函数实现输出。
三、单引号、双引号及三引号区别
Python中通过单引号(‘ ‘)、双引号(" ")、三引号(‘‘‘ ‘‘‘或""" """) 来引用字符串
其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被用于注释。
四、注释
- # 单行注释
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chow# 输出Hello World! # 这里是单行注释print(‘Hello World!‘)
2. """ """ 或 ‘‘‘ ‘‘‘ 多行注释
‘‘‘多行注释输出Hello world!‘‘‘print(‘Hello World!‘)"""带颜色的多行注释输出Hello world!"""print(‘print 你好嘛?‘)
五、编程习惯
1)第一行顶头写。
2) 同级代码须对齐。
3) 非同级代码,行前需空4个空格。其它级代码依次类推。
PS:TAB键实现快速缩进
六、基础语法
1. 变量
- 变量赋值
name1 = 10name2 = name1print("name1的值为:",name1)print("name2的值为:",name2)输出结果name1的值为: 10name2的值为: 10
- id查看内存值
name1 = 10name2 = name1print("name1的值为:",id(name1))print("name2的值为:",id(name2))输出结果name1的值为: 1676475168 name2的值为: 1676475168PS:通过ID可以查看name1和name2在内存中的值相同
- 重新赋值变量
name1 = 10name2 = name1name1 = 100 # name1重新赋值后print("name1的值为:",name1)print("name2的值为:",name2)print("重新赋值后name1的值为:",name1)输出结果name1的值为: 100 # 值已更新name2的值为: 10 # 值未变重新赋值后name1的值为: 100
- id查看内存值
name1 = 10name2 = name1name1 = 100print("name1的值为:",id(name1))print("name2的值为:",id(name2))print("重新赋值后name1的值为:",id(name1))输出结果name1的值为: 1676478048 # 重新赋值后,内存值发生改变name2的值为: 1676475168 # 内存值未发生改变重新赋值后name1的值为: 1676478048
2.命名规则
- 变量名可以包括字母、数字(0-9)及下划线( _ )任意组合,首字符须由字母(大小写均可)或下划线(_)开头。
- 不能以数字开头。
- 变量名中不能有特殊符号。
- 关键字不能声明变量名。
- 查看python中的关键字
>>> import keyword>>> keyword.kwlist[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘,‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
6.查看字符是否是关键字
>>> keyword.iskeyword(‘False‘)True>>> keyword.iskeyword(‘for‘)True>>> keyword.iskeyword(‘else‘)True>>> keyword.iskeyword(‘in‘)True>>> keyword.iskeyword(‘aaa‘) # 不是关键字False>>> keyword.iskeyword(‘ccc‘) # 不是关键字False
PS:python中,为系统关键字为True,不是系统关键字为False
3.变量写法
file_is_path = "/root/" # 变量名全小写FileIsPath = "/root/" # 变量名首字母大写,驼峰写法
PS:任选一种写法命名变量。
七、input用法(用户交互)
- python2
name = raw_input("请输入你的名字:")print "name"输出结果请输入你的名字:Mr.Chow # 等待输入值Mr.Chow # 输出值
- python3
name = input("请输入你的名字:")print(name)输出结果请输入你的名字:Mr.Chow # 等待输入值Mr.Chow # 输出值
PS: python2中采用raw_input接收值;python3中采用input接收值
八、循环语句
1. if ... else ...
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chowage = int(input("请输入你的年龄:")) #定义变量,把输入的数值转换为int。默认为字符串if age < 16: print("你目前还未成年。")else: print("恭喜,你已经是成年人啦!")
2. if ... elif ... else ...
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chowtitle = input("请输入你下节课的名称:")if title == "linux": print("你下节课程为:",title)elif title == "python": print("你下节课程为:",title)else: print("对不起,你今天课程已修完,请安心休息。")输出结果请输入你下节课的名称:linux你下节课程为: linux请输入你下节课的名称:python你下节课程为: python请输入你下节课的名称:go # 不存在的课程对不起,你今天课程已修完。请安心休息。
3. while
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chownum = 0while (num < 2): print("This is num:",num) num += 1print("Good bye!")输出结果This is num: 0This is num: 1Good bye!
PS: 判断条件可以是数值,也可以是布尔值(True和False)
4. break与continue在while内的用法
continue # 跳过本次循环
break # 退出循环
- continue用法演示
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chownum = 1while num < 10: num += 1 if num%2 > 0: # 非双数时跳过输出 continue print("值为:",num)输出结果值为: 2值为: 4值为: 6值为: 8值为: 10
- break用法演示
#!/usr/bin/env python# -*- coding:utf-8 -*-# Auth: Mr.Chownum = 1while 1: # 循环条件为1必定成立 print("值为: ",num) # 输出1~10 num += 1 if num > 10: # 当num大于10时跳出循环 break输出结果值为: 1值为: 2值为: 3值为: 4值为: 5值为: 6值为: 7值为: 8值为: 9值为: 10
Python历程【入门】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。