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模块初识的更多相关文章

  1. 万事开头难——Cocos2d-x学习历程(一)

    万事开头难,不知该从哪里开始,不过既然要学习一样新东西,那就从了解它开始吧... Cocos2d-x是一个通用平面游戏引擎,基于一个同样十分著名的游戏引擎Cocos2d-iPhone设计,Cocos2 ...

  2. 一个想法照进现实-《IT连》创业项目:万事开头难

    前言: 之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了. 众筹的事在今天也停止了. 7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发. 因为:在深圳会呆几天,而且这个 ...

  3. 万事开头难 && 实践出真知

    实践出真知,真是千古不变的真理. 前几天在顺手做一个万年历项目,实现了用TFT屏显示实时时间,日期,温度,和按键设置时间,能在特定时间显示特定的话语在显示屏上面.其实这个项目现在想想还是挺简单的.我的 ...

  4. 万事开头难,用HTML写的第一个界面,收获颇多

        很开心跟了叶老师学习和做项目,基础不好,前期他会帮你安排好学习路线和计划.前期没有项目做,叶老师先让我先学习jQuery,给我推荐了一些网站,叫我一边学习,一边写博客.其实很早就有想写博客的想 ...

  5. 手机游戏渠道SDK接入工具项目分享(二)万事开头难

    一般接到任务后程序员们通常都开始着手进行技术调研了,但我这活是项目负责人.还有一大堆事情要先期准备,没人能帮忙. 一.人力配置 考虑的之前已经有一波人搞了大半年,但没有起色,先期也没有太大人力需求,所 ...

  6. 如何配置visual studio 2013进行负载测试-万事开头难

    声明:工作比较忙,文章写得不好,有时间再整理. 起因:最近众包平台因迁移到azure之后一直有网站慢的情况,让老板挨批了,但是测试环境一切正常,而且生产环境也没发现有卡顿和慢的情况,所以干脆来一次负载 ...

  7. BPM7.5.1升级细节,万事开头难

    背景:Linux5.9,BPM 7.5.0集群环境,内置WAS ND7.0.0.17 详情见上图 故障现象:升级BPM 7.5.1集群环境 1,按照 IBM 信息中心步骤,升级BPM需下载相应补丁 包 ...

  8. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  9. 大白话Vue源码系列(01):万事开头难

    阅读目录 Vue 的源码目录结构 预备知识 先捡软的捏 Angular 是 Google 亲儿子,React 是 Facebook 小正太,那咱为啥偏偏选择了 Vue 下手,一句话,Vue 是咱见过的 ...

随机推荐

  1. 将json转换为数据结构体

    主要用到的依赖:(划重点:这个依赖需要加jdk版本号,不加的话用不了,且目前最高是jdk15) (ps: 用于json与其他类型格式转换,JSONObject, JSONArray等来自这个包) &l ...

  2. 【亲测】关于HTTP协议~

    如果有一点点基本的开发者工具基础知识,我们知道:Elements是用来查看网页结构的,也就是可以看到整体的HTML语言:Console是控制台,Network是请求想相应状态. 1)一个Name就是一 ...

  3. 使用Python内置浏览器缓存cookies并做更新

    import requests #python内置的微型浏览器,没有界面的 #作用:缓存cookies s = requests.session() print(s.headers) #伪造请求头部, ...

  4. Spring 中 Bean 的生命周期

    所谓 Bean 的生命周期,就是一个 Bean 从创建到销毁,所经历的各种方法调用.大致包含下面几个方法(不是全部) Bean 的实例化,调用了构造方法. 使用 setter 方法填充属性. 一旦依赖 ...

  5. JAVA性能优化:35个小细节让你提升java代码的运行效率

    代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是, ...

  6. 27.Socket,TCP,UDP,HTTP基本通信原理

    Socket,TCP,UDP,HTTP基本通信原理(摘自百度): TCP.UDP,HTTP 底层通信都是通过 socket 套接字实现 网络上不同的计算机,也可以通信,那么就得使用网络套接字(sock ...

  7. (7)linux文件常用操作命令

    ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示 **切换目录cd /home cd .. 返回上一级 **创建文件夹mkdir aaa ...

  8. logback的使用和logback.xml详解,在Spring项目中使用log打印日志

    logback的使用和logback.xml详解 一.logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch.它当前分 ...

  9. git 提交小备注

    总结: ·  git add -A  提交所有变化 ·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) ·  git add .  提交 ...

  10. java 集合是否有序

    参考:https://www.cnblogs.com/hoobey/p/5914226.html