配置环境变量

右键计算机---》属性---》高级系统设置---》高级---》环境变量---》系统变量---》找到Path,双击编辑---》将程序的路径粘贴上去,切记前面有分号。

执行Python程序方式为:

1、交互器,缺点程序不能永久保存,主要用于简单的语法测试相关
2、文件执行

变量
变量是为了存储程序运算过程中的一些中间结果,为了方便日后调用

变量的命名规则
1、要具有描述性
2、变量名只能是字母、数字或下划线的任意组合,不可以是空格或特殊字符
3、不能以中文为变量名
4、不能以数字开头
5、保留字符是不能被使用的(如print、and、as、class、del等)
6、一般不以大写字母开头

常量:不变的量

在py里面所有的变量都是可变的,所以用全部大写的变量名来代表此变量为常量。

 student_number = 30    #这种方式python用的多
studentNumber = 30 #驼峰体
name = "alex" #字符串要加双引号,如果不加,则代表是另外一个变量。

如果赋的值是字符串,则要加双引号,如果不加,则代表等于另个一个变量的值,数字则不需要加双引号。
起变量名的时候要做到,把右边遮住,能够知道大概什么意思。

字符编码

ASCII

支持中文的第一张表是GB2312

1980  GB2312

1995  GBK1.0

2000  GB18030

unicode  万国码    支持所有国家和地区的编码,存一个字符,占用2个字节

UTF-8 = unicode的扩展集,可变长的字符编码集

Python2.x == ASCII   默认编码

Python3.x == unicode   默认编码

unicode是向下兼容GB2312,GBK

更改Python编码的两种方式:

1、#!-*- coding:utf-8 -*-      /   #-*- coding:GBK -*-  (此种方式亲测OK,前一种多了一个!,不知道行不行)

2、coding:utf-8

注释

单行注释:#

多行注释:3个单引号或3个双引号,如:'''被注释的内容'''   或   """被注释的内容"""

用户交互:input()   后面必须要有小括号,小括号中的参数如果是字符,需要加双引号;如果是变量,则不需要加。input是先打印括号中的参数,然后再接输入符。

 death_age = 80

 name = input("your name:")
age = input("your age:") #input 接收的所有数据都是字符串,即使你输入的是数字,但依然会被当成字符串来处理 #int integer = 整数 把字符串转成int,int(被转的数据)
#str string = 字符串 把数字转成字符串用str,str(被转的数据) print ("your name:",name)
print ("you can still live for",death_age - int(age),"years...")
print ("you can still live for " + str(death_age - int(age)) + " years...")

注意:(1)print在打印的时候,如果括号中是用逗号隔开的多个字段,则显示结果的时候每个字段之间会默认加入一个空格;如果括号中是用+号连起来的几个字段,则打印的时候每个字段之间不会加入空格,为了在两个字段之间加入空格,需要在双引号中补加一个空格。

(2)print括号中的参数如果不加双引号,则表示变量,加双引号则表示文本。

判断语句

= 是赋值

== 是相等

 age_of_principal = 56

 guess_age = int(input(">>>:"))      #input括号中如果是字符,则必须加双引号。

 if guess_age == age_of_principal:   #=是赋值,==是相等;后面的冒号别忘了
print("yes") #此处首行必须缩进
else: #else后面也有冒号
print("no")

缩进级别必须保持一致

notepad++把Tab键设置成4个空格的方法:

1、设置---首选项---语言---替换为空格

2、设置---首选项---制表符设置---转换为空格

视图---显示符号---显示空格与制表符       #用这种方法可以看出空格和TAB的区别

 score = int(input("your score"))

 if score > 90:
print("A")
elif score > 80:
print("B")
elif score > 70:
print("C")
elif score > 60:
print("D")
else:
print("不及格")

最新文章

  1. 【趣事】用 JavaScript 对抗 DDOS 攻击 (下)
  2. Hadoop学习笔记—21.Hadoop2的改进内容简介
  3. ORACLE动态采样分析
  4. Linux下配置IP及安装vmware tool
  5. 斯坦福第十课:应用机器学习的建议(Advice for Applying Machine Learning)
  6. ng-class ionic
  7. NABC的特点分析
  8. Makefile 快速入门
  9. Spark Streaming揭秘 Day9 从Receiver的设计到Spark框架的扩展
  10. 【HDOJ】2822 Dogs
  11. read op case $op in
  12. MySQL逻辑备份利器-mydumper
  13. PHP 将amr音频文件转换为mp3格式
  14. input的焦点事件
  15. TCP/IP option data aligement issue cause system broken
  16. Ms.office2010安装教程
  17. 【LOJ】#2173. 「FJOI2016」建筑师
  18. spring-redis 存储数据
  19. robotframework使用过程中的若干问题
  20. iOS 8 提供 TestFlight 方便开发者测试软件 (转)

热门文章

  1. a dive in react lifecycle
  2. javascript 点击触发复制功能
  3. js实现本地图片文件拖拽效果
  4. 谈谈你对 Java 平台的理解
  5. 苹果手机怎么屏幕录屏 ios10怎么录屏
  6. Android图片的Base64编码与解码
  7. Windows 批处理获取某路径下最新创建的文件的名称
  8. WPF控件库:图片按钮的封装
  9. Android P的APP适配总结,让你快人一步
  10. github仓库本地创建上传远程仓库