1.第一个Python程序
- win+r cmd jupyter notebook
- CPython 官方版本的C语言实现
- jpython 可以运行在java平台
- Ironpython .net平台底下可以运行
1.1 hello world
print("hello world") # shift+enter
hello world
2 单行注释和单行注释
#单行注释
"""print("hello world")
print("hello world")
print("hello world")
多行注释
"""
‘print(“hello world”)\n print(“hello world”)\n print(“hello world”)\n 多行注释\n’
3 python的变量
3.1字符变量:
#python的变量
name ="张三"
age=23
#解释器在解释代码的时候不能直接使用变量名
print(name) #tab键进行自动补齐
print(age)
张三
23
3.2数值变量:
#计算工资
mouthMoney=3000
workM=12
YearM=mouthMoney*workM
print(YearM)
36000
3.3变量定义原理
#在python中定义变量时不需要指定变量的类型
#python在运行时Python解释器会根据赋值语句等号右侧的数据自动推到出变量的准确类型
name="张三" #字符串类型
age=23 # 整数类型 int
Gen=True # 布尔类型的数据
height=1.80 # 小数类型 浮点数
print(height)
1.8
3.4买书案例:
#买书案例
pricebook=input("书的价格:") #字符串
bookNum=input("书的个数:") #字符串
price=float(pricebook)
num=float(bookNum)
money=price*num
print(money)
书的价格:12.5
书的个数:2
25.0
#改进版本
pricebook=float(input("书的价格:"))
bookNum=float(input("书的个数:"))
money=pricebook*bookNum
print(money)
书的价格:12.9
书的个数:3
38.7
3.5变量格式化输出:
#格式化输出
name="张三"
print(name)
print("我的名字是 %s" %name)
张三
我的名字是 张三
age=56
print("%s的年纪是%d" %(name,age))
张三的年纪是56
3.6变量格式化输出(书价计算):
#改进版本
pricebook=float(input("书的价格:"))
bookNum=float(input("书的个数:"))
money=pricebook*bookNum
print("书的单价是 %.2f书的个数是%d,总共要支付的钱%.2f" %(pricebook,bookNum,money))
3.7变量格式化输出(比例百分数):
书的价格:12.9
书的个数:2
书的单价是 12.90书的个数是2,总共要支付的钱25.80
a=0.8
print("数据的比例是%.1f%%" %(a*100))
数据的比例是80.0%
3.8变量格式化输出(数值前补0):
#字符串的格式化
stunum=123444
print("学号是%08d" %stunum)
学号是00123444
3.9变量命名规则:
#变量命名
#命名规则
#标识符和关键字
#标识符是程序员定义的变量名和函数名
#标识符规定 可以有字母 下划线和数字组成 1.不能以数字为开头 2.不能和关键字重名
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
#python中变量的命名规则
#标识符是区分大小写的 AN an
#正确的写法 stu_name last_name
#驼峰命名法 (小写的驼峰命名法) stuName lastName
#大写的驼峰命名法 StuName
4 python的运算符
4.1计算运算符:
- 算数运算符 + - * /
- //取整除
- % 取余
- **幂
示例:
1+1
2
1-1
0
1*2
2
1/2
0.5
7//3
2
9%2
1
2**3
8
4.2 比较运算符:
#比较运算符
2==2 #条件成立返回True
True
2!=3 #不相等的运算符
True
2>3 #大于
False
2<3
True
2>=3
False
2<=3
True
4.3 逻辑运算符:
#逻辑运算符 and x and y 都为true才为true 有一个False就是False
(1>2)and(2<3)
False
#or x or y x和y只要有一个为true那么就是true 都为false才为false
(1>2)or(2<3)
True
#not not x x为true false x为false 他就是true
not (1>2)
True
[参考文档]
https://edu.csdn.net/course/play/25562/306193