1.2万事开头hello world+交互+getpass、sys模块初识
1、python的hello world:
①运行cmd-输入python-输入print (“hello world!”)
②创造.py的文本helloworld.py(后缀是为了告诉其他人)-输入print(“hello world!”)-保存-运行cmd-输入python helloworld.py
PS:windows系统cmd执行需加python,linux系统需要在程序中加执行权限:chmod 755 helloworld.oy
2、执行程序需在开头声明解释器:
①#!/usr/bin/env python(env为寻找环境变量,即在系统里寻找python的环境变量,将新安装的3.5设置为默认使用即可自动寻找路径)
②#!/usr/bin/python(固定寻找路径,不建议使用)
3、如何使用pycharm
①创建新项目
file-new project-pure python-改后缀项目名称
②创建目录
右键项目名-new-directory
③新建程序
右键目录名-new-python file
④默认模板
view-toolbar-出现工具栏-settings-editor-file and code templates-python script-右边即可编辑模板
4、变量
python为动态语言,无需定义变量类型
name ="chan"
print ("my name is",name)
5、变量命名规则
①变量由字母、数字、下划线组成
②变量不能以数字开头
③常量命名为全大写-约定俗成,其实还是变量
6、二进制与十六进制互换
十六进制换二进制:用四位数的二进制对十六进制的每一位进行替换
二级制换十六进制:每四位二进制用一个十六进制数字代替
7、注释
单行注释:开头#
多行注释:开头结尾各三个引号'''
PS:三个引号即了赋值多行的字符串
8、交互
name = input("姓名:")
9、格式化输出举例
name=input( '姓名:')
age=int(input('年龄:')) #整形转字符串:str(age)
job=input('工作:')
salary=input('工资:')
①
info='''
-----------------info of %s---------------
姓名:%s
年龄:%d #只接受数字
工作:%s
工资:%s
'''
%(name,name,age,job,salary) #前面赋予的变量信息
②
info='''
-----------------info of {_name}---------------
姓名:{_na}
年龄:{age} #只接受数字
工作:{job}
工资:{salary}
'''.format(_name=name,
_na=name,
age=age,
job=job,
salary=salary)
③
info='''
-----------------info of {0}---------------
姓名:{1}
年龄:{2} #只接受数字
工作:{3}
工资:{4}
'''.format(name,name,age,job,salary)
10、密码加密
导入模块
import getpass #导入加密模块
password=getpass.getpass(input('密码:')) #pycharm无法用getpass模块,只能在其他地方中使用,例如cmd
11、sys模块
import sys #导入引用模块
print(sys.path) #打印环境变量
print(sys.argv) #打印相对路径
1.2万事开头hello world+交互+getpass、sys模块初识的更多相关文章
- 万事开头难——Cocos2d-x学习历程(一)
万事开头难,不知该从哪里开始,不过既然要学习一样新东西,那就从了解它开始吧... Cocos2d-x是一个通用平面游戏引擎,基于一个同样十分著名的游戏引擎Cocos2d-iPhone设计,Cocos2 ...
- 一个想法照进现实-《IT连》创业项目:万事开头难
前言: 之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了. 众筹的事在今天也停止了. 7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发. 因为:在深圳会呆几天,而且这个 ...
- 万事开头难 && 实践出真知
实践出真知,真是千古不变的真理. 前几天在顺手做一个万年历项目,实现了用TFT屏显示实时时间,日期,温度,和按键设置时间,能在特定时间显示特定的话语在显示屏上面.其实这个项目现在想想还是挺简单的.我的 ...
- 万事开头难,用HTML写的第一个界面,收获颇多
很开心跟了叶老师学习和做项目,基础不好,前期他会帮你安排好学习路线和计划.前期没有项目做,叶老师先让我先学习jQuery,给我推荐了一些网站,叫我一边学习,一边写博客.其实很早就有想写博客的想 ...
- 手机游戏渠道SDK接入工具项目分享(二)万事开头难
一般接到任务后程序员们通常都开始着手进行技术调研了,但我这活是项目负责人.还有一大堆事情要先期准备,没人能帮忙. 一.人力配置 考虑的之前已经有一波人搞了大半年,但没有起色,先期也没有太大人力需求,所 ...
- 如何配置visual studio 2013进行负载测试-万事开头难
声明:工作比较忙,文章写得不好,有时间再整理. 起因:最近众包平台因迁移到azure之后一直有网站慢的情况,让老板挨批了,但是测试环境一切正常,而且生产环境也没发现有卡顿和慢的情况,所以干脆来一次负载 ...
- BPM7.5.1升级细节,万事开头难
背景:Linux5.9,BPM 7.5.0集群环境,内置WAS ND7.0.0.17 详情见上图 故障现象:升级BPM 7.5.1集群环境 1,按照 IBM 信息中心步骤,升级BPM需下载相应补丁 包 ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- 大白话Vue源码系列(01):万事开头难
阅读目录 Vue 的源码目录结构 预备知识 先捡软的捏 Angular 是 Google 亲儿子,React 是 Facebook 小正太,那咱为啥偏偏选择了 Vue 下手,一句话,Vue 是咱见过的 ...
随机推荐
- Mysql数据表去重
查询不重复元素个数 select count(distinct domain) from black_botnet_domian; 查询表中元素个数大于等于2的元素 SELECT goods_id,g ...
- jdbc与TiDB数据库交互的过程
以下是使用jdbc操作TiDB数据库,得到的交互过程和指令的说明 ==>代表发送给数据库的指令 // 加载驱动程序Class.forName(driver); // 连接数据库 Connecti ...
- 中间件weblogic控制台创建数据源报错---根据真实故事改编
1.在weblogic控制台创建数据源,有报错--不能创建数据源,图免 2.weblogic数据源管理节点所在服务器telnet测试,到数据库1521端口是通的 3.经过请教各路大神,得出结论:由于子 ...
- JS截取URL地址参数
var url = window.location.search; 截取?r= 后面的参数var url = window.location.href;var urlss= urlssplit('co ...
- jsonArray返回
dao <select id="selectShopInfo" resultType="java.util.HashMap"> SELECT * F ...
- 关于如何安装使用Git、tortoiseGit、Git@osc
摘要: 讲解git在git@osc上使用的正确入门姿势. 关于Git代码托管的好处,这里就不再进行说明了.相信想去使用的人都应该有所了解啦.在使用开源中国里面的git@osc时,我们得先做入下几个工作 ...
- VirtualBox 安装Mac OS
2019年3月2日14:17:27 今日打开自己的Virtual box提示 被召者 RC: REGDB_E_CLASSNOTREG (0x80040154) https://blog.csdn.ne ...
- Windows 10同步时间的方法
今天在安装了Windows 10 1809(October 2018 update)之后发现时间不能同步,以前并没有出现这种情况. 1) 打开控制面板,找到时钟域地区 2) 选择日期和时间 3) 选择 ...
- day34 并发编程之生产者消费者模型 队列
1.守护进程(了解) """ 守护进程 表示 一个进程b 守护另一个进程a 当被守护的进程a结束后 那么b也跟着结束了 就像 皇帝驾崩 妃子殉葬 应用场景 之所以开启子进 ...
- 【Django】重定向
view函数中使用重定向方法 return HttpResponseRedirect('redir2.html')的时候不自觉的在前面加了request参数,结果报错: TypeError at /b ...