运行 python 代码
在硬盘创建文件 t1.py,并且使用 PyCharm 打开,输入以下代码
print('Hello World!')
Python
Copy
然后右键运行 
运行结果
C:\Users\Aaron\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Aaron/Desktop/py/t1.pyHello World!Process finished with exit code 0
Python
Copy
注释
当行注释:# 被注释内容
多行注释:’’’被注释内容’’’,或者 “”” 被注释内容 “””
变量
变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
声明变量
a = "Hello World!"print(a)
Python
Copy
变量定义的规则
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
- [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
- 变量的定义要具有可描述性。
变量的赋值
a = "变量1"b = "变量2"
Python
Copy
a = "变量1"b = a
Python
Copy
常量
常量即指不变的量,如 pai 3.141592653…, 或在程序运行过程中不会改变的量。
程序交互
name = input("请输入姓名:")print(name)
Python
Copy
执行脚本就会发现,程序会等待你输入姓名后再往下继续走。
请输入姓名:AaronAaron
Python
Copy
基础数据类型
整数型(int)
在 32 位机器上,整数的位数为 32 位,取值范围为 -231~231-1,即 -2147483648~2147483647
在 64 位系统上,整数的位数为 64 位,取值范围为 -263~263-1,即 -9223372036854775808~9223372036854775807
注意:在 Python3 里不再有 long 类型了,全都是 int
a = 2**64print(type(a)) #type()是查看数据类型的方法b = 2**60print(type(b))
Python
Copy
运行结果
<class 'int'><class 'int'>
Python
Copy
字符串类型(str)
在 Python 中, 加了引号的字符都被认为是字符串!
a = "Eagle's Lab"b = '''欢迎大家来到英格科技!今天我们学习python!'''print(a,b)
Python
Copy
运行结果
Eagle's Lab欢迎大家来到英格科技!今天我们学习python!
Python
Copy
字符串拼接
a = 'eagle 'b = 'welcome 'print(b + a,'*' * 3,a * 3)
Python
Copy
运行结果
welcome eagle *** eagle eagle eagle
Python
Copy
布尔值(True, False)
布尔类型很简单,就两个值 ,一个 True(真),一个 False(假), 主要用记逻辑判断
a = 3b = 5print(a < b, a > b , a != b)
Python
Copy
运行结果
True False True
Python
Copy
格式化输出
name = input("姓名:")age = input("年龄:")job = input("工作:")info = '''----------- info of %s -----------姓名:%s年龄:%s工作:%s''' % (name,name,age,job)print(info)
Python
Copy
运行结果
姓名:Aaron年龄:18工作:Teacher----------- info of Aaron -----------姓名:Aaron年龄:18工作:Teacher
Python
Copy
基本运算符
算数运算 
比较运算 
赋值运算 
逻辑运算 
在没有 () 的情况下 not 优先级高于 and,and 优先级高于 or,即优先级关系为 ()>not>and>or,同一优先级从左往右计算。
x or y , x 为真,值就是 x,x 为假,值是 y; x and y, x 为真,值是 y,x 为假,值是 x。
成员运算 
print('a' in 'abcd')print('y' not in 'xyzasd')
Python
Copy
运行结果
TrueFalse
Python
Copy
Python 运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
| 运算符 | 描述 |
|---|---|
| ** | 指数 (最高优先级) |
| ~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
| * / % // | 乘,除,取模和取整除 |
| + - | 加法减法 |
| >> << | 右移,左移运算符 |
| & | 位 ‘AND’ |
| ^ | 位运算符 |
| <= < > >= | 比较运算符 |
| <> == != | 等于运算符 |
| = %= /= //= -= += = *= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not and or | 逻辑运算符 |
流程控制之 —if
单分支
if 条件:满足条件后要执行的代码
Python
Copy
双分支
"""if 条件:满足条件执行代码else:if条件不满足就走这段"""age = 48if age > 50 :print("尚能饭否")else:print("廉颇老矣")
Python
Copy
运行结果
廉颇老矣
Python
Copy
if…else … 可以有多个分支条件
if 条件:满足条件执行代码elif 条件:上面的条件不满足就走这个elif 条件:上面的条件不满足就走这个elif 条件:上面的条件不满足就走这个else:上面所有的条件不满足就走这段
Python
Copy
流程控制之 —while
基本循环
while 条件:循环体
Python
Copy
如果条件为真,那么循环体则执行
如果条件为假,那么循环体不执行
循环中止语句
break 用于完全结束一个循环,跳出循环体执行循环后面的语句
continue 和 break 有点类似,区别在于 continue 只是终止本次循环,接着还执行后面的循环,break 则完全终止循环
print('猜数字游戏开始')num = 54while True:guess = int(input("您猜数字是什么?(输入0-100的数字)"))if guess < num:print("您猜小了")continueelif guess > num:print("您猜大了")continuebreakprint("您猜对了!")
Python
Copy
运行结果
猜数字游戏开始您猜数字是什么?(输入0-100的数字)50您猜小了您猜数字是什么?(输入0-100的数字)60您猜大了您猜数字是什么?(输入0-100的数字)54您猜对了!
Python
Copy
while … else ..
while 后面的 else 作用是指,当 while 循环正常执行完,中间没有被 break 中止的话,就会执行 else 后面的语句
