第一个python程序

Windows:设置环境变量,X:\pthonxxx,xxx是版本号

在命令提示符下

输入python,进入解释器

>>>print(“Hello World!”)

>>>exit()

编辑文件helloworld.py

执行:python helloworld.py

Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python

Chmod 755 helloworld.py

变量

Pycharm

Settings-Editor-File and Code Templates-Python Script:设置环境变量、UTF-8编码、作者等

Shell中变量声明=前后不能有空格

字符串变量指向的是地址,所以

name=”test”

name2=name

name=”test1”

name2仍然是”test”

变量只能字符、数字、下换线组合,第一个字符不能是数字,关键字不能做变量名

变量名用有意义的单词组成,单词之间用_分割

没有常量的概念,使用大写字母表示常量,不应该改

字符编码与二进制

使用狼烟比较精确的表示大量敌人的例子来讲述二进制原理,非常形象

在python提示符下可以进行计算,2**8指2的8次方

ASCII:用8位表示一个字符(1个字节),共28-1=255个字符,ASCII字符可以用ALT+小键盘数字键输入,英文字母+特殊字符使用了128(0-127)个字节。

使用剩余字符空间作为索引,表示7000多汉字和字符,这是GB2312;扩展为2万多个汉字和图形符号,这是GBK;收录2万7千多汉字及主要少数民族汉字,GB18030。对嵌入式设备不作要求,因此手机、MP3一般只支持GB2312。

ASCII,GB2312,GBK,GB18030全部向下兼容,GB2312,GBK,GB18030都属于双字节字符集。

通常用GBK指代中文。

Unicode(万国码),字符全部占用2个字节(16bit)。

UTF-8,可变长的Unicode,英文1个字节,欧洲字符2个字节,东亚字体3个字节。

用户交互程序

注释

# 单行注释

‘’’多行注释’’’

用三个’可以表示多行字符串

单行字符串用’或”都可以,’和”可以互相套用。

shell中单引号双引号有区别,’中$会被转义。

用户输入

input(),

Shell中用read

python2是raw_input,Python2的input接受的什么格式就认为是什么格式,不要用

在字符串中引用外部变量

a.字符串拼接,变量默认为str类型,转换为数字int(),转换字符串str()

b.使用%s,%d(整数),%f(浮点数),然后外部用%(变量名,…)

使用type(变量),查看变量类型

c.使用_变量名作为内部变量,使用.format(_变量名=变量名,…)的方式引用

d.使用{0},{1},…,.format(变量名1,变量名2,...)的方式

隐藏密码

导入模块import getpass

课上老师讲在pycharm中不能使用,在Pycharm2017中可以用了。

最新文章

  1. java线程详解(一)
  2. android提示框
  3. android 回调函数的使用
  4. hdu 4578 Transformation 线段树
  5. Android Studio上的几个插件
  6. 最简单的视音频播放示例5:OpenGL播放RGB/YUV
  7. paip.php eclipse output echo 乱码
  8. 视频编辑类sdk--lansoeditor--更新啦, 完全免费,欢迎下载
  9. NoSQL注入的分析和缓解
  10. 特殊的ip地址
  11. AUTOSAR的前期开源实现Arctic Core
  12. Unity的UI究竟为什么可以合批
  13. Vue-校验props传来的值
  14. R语言实现两文件对应行列字符替换(解决正负链统一的问题)
  15. Log4j Append属性指定是否追加内容
  16. Find the duplicate Number (鸽巢原理) leetcode java
  17. 用BCP从SQL Server 数据库中导出Excel文件
  18. 如何对 GIT 分支进行规划?
  19. Spring MVC之JSON数据交互和RESTful的支持
  20. CSUOJ 1781 阶乘除法

热门文章

  1. Thrift学习笔记—IDL基本类型
  2. 面向对象编程——parent—this
  3. January 25 2017 Week 4 Wednesday
  4. 经典优秀屏幕截图录像工具FastStone Capture推荐
  5. KDD 2013推荐系统论文
  6. java中的泛型1
  7. 字符串拼接+和concat的区别
  8. 第三篇——第二部分——第一文 SQL Server镜像简单介绍
  9. JDBC(3)ResultSet
  10. PAT——1013. 数素数