1、安装python环境
1-1、安装Anaconda3
- 除了选择你想要的安装路径,其他都无脑点击下一步,我们现在只需要Anaconda3里的各种集成工具包,并不用它来编写代码。
1-2、安装并激活PyCharm
安装注意点:选择自己想要的安装路径,在安装时选择64-bit launcher,其他都点下一步直到Finish。到这里PyCharm的安装就完成了。运行PyCharm;
-
现在需要激活PyCharm,选择
-
获得注册码。打开浏览器搜索idea注册码,点击进入Intellij IDEA注册码,点击网页下面的获得注册码按钮,
复制注册码到图1-2-3的页面,激活安装完成之后,在C:\Windows\System32\drivers\etc目录下找到hosts文件,将“0.0.0.0 account.jetbrains.com”及“0.0.0.0 www.jetbrains.com”添加到hosts文件中,
修改完成保存之后,重启PyCharm软件就可以开始编程了。
值得注意得是注册码有效期时间,如果过期了到网址复制注册码重新激活即可。
打开PyCharm软件,创建第一个py文件,点击“Create New Project”,在弹出框的选择如图1-2-6所示;
在“...”弹出的界面中选择
2、python的基本语法
2-1、python2.x 和 python3.x
print('haha') -----》3.x
print 'haha' -----》2.x
扩展名是.py,Java的扩展名是.java
2-2、注释
“#”表示单行注释;“Ctrl+/”表示多行注释
2-3、输出语句,输入语句
输出语句:print(‘Hello World’);#判断一个变量的数据类型:print(type(age))
输入语句:input() 内置函数;eg:age = input('请输入你的年龄:')
2-4、变量
a = 100 直接变量名不需要写类型
eg:交换两个变量
a = 100
b = 1000
a, b = b, a
print(a, b)
输出结果:
2-5、变量命名规则
1、驼峰式命名法、下划线命名
- 大驼峰: UserNameInfo
- 小驼峰: userNameInfo
- 下划线: user_name_info
2、python可以使用中文命名。但不建议
- 变量1 = 'hehe'
print(变量1)
2-6、标识符
- 在Java中的规则:字母数字下划线,美元符号,且不能以数字开头
- 在C和Python中的规则:字母数字下划线,且不能以数字开头
2-7、python中的判断语句
1、if else
- python语言使用空格进行强制缩进
- Java中:
if(判断条件){
满足条件要执行的语句
} - python中:
if 要满足的条件:
满足条件要执行的语句
else:
不满足条件要执行的语句
eg:判断年龄
age = input('请输入你的年龄:')
# age = 18
# 判断一个变量的数据类型
print(type(age))
# 字符串 转换成 整型
age = int(age)
#print(type(age)) 判断age变量的类型
if age >= 18:
print('大于18')
else:
print('小于18')
2、elif
- elif 相当于switch
- elif 必须要和if一起使用
if xxx1:
满足xxx1条件时要执行的语句
elif xxx2:
满足xxx2条件时要执行的语句
elif xxx3:
.....
如果需要可以加上else
eg:判断一个人的分数等级 A B C D F
score = input('请输入你的成绩:')
score = int(score)
if score >= 90 and score <= 100:
print('您的等级为A')
elif score >= 80 and score < 90:
print('您的等级为B')
elif score >= 70 and score < 80:
print('您的等级为C')
elif score >= 60 and score < 70:
print('您的等级为D')
elif score < 60:
print('您的等级为F')
2-8、python中的循环
1、while循环
- 格式
while 判断条件:
循环体
eg:计算 1~100 之间的累加和
i = 1
sum_num = 0
while i<= 100:
#sum_num = sum_num + i
sum_num += i
i += 1
print(sum_num)
结果:2、跳出循环
- break 跳出本层循环
- continue 跳出本次循环,执行下次循环
eg1:
# 当累加和大于1000时跳出循环
i = 1
sum_num = 0
while i <= 100:
sum_num += i
if sum_num > 1000:
break
i += 1
print(sum_num)
结果:eg2:计算所有奇数的和
i = 1
sum_num = 0
while i <= 100:
# %取余(取模) //整除
if i % 2 == 0:
# 偶数时跳出
i += 1
continue
sum_num += i
i += 1
print(sum_num)
结果:案例:猜数字游戏
- 准备知识
- 随机整数的生成
from 模块名 import name1,name2,......
from random import randint 相当于
import random
random.randint
randint(start,end) [start,end] 左闭右闭 - 字符串格式化输出
eg:
hero_name = '鲁班七号'
grade = 15
# Java中 :print('您选择的英雄是'+hero_name+',当前等级为'+grade+'级')
# python中 :
print('您选择的英雄是{},当前等级为{}级'.format(hero_name,grade))
结果:- 游戏规则
- 控制台输入要猜数字的范围
请您输入要猜数字的最大值
请您输入要猜数字的最小值 - 输入要猜的数字
- 程序告诉玩家猜大了还是猜小了,直到猜对数字结束循环
- 统计猜数字的次数
1次猜对: 这是高手,i次竟然就猜对了
2~5 次猜对,你也太厉害了吧,i次就猜对了
5次以上,你也太菜了,i次才猜对,洗洗睡吧
from random import randint
count = 0
max_num = input('请输入猜数字范围的最大值:')
min_num = input('请输入猜数字范围的最小值:')
max_num = int(max_num)
min_num = int(min_num)
rd = randint(min_num,max_num)
# if i == 0:
# pass #pass 占位作用
while True:
count += 1
guess_num = input('请输入您要猜的数字:')
guess_num = int(guess_num)
if guess_num > rd:
print('您输入的数字猜大了')
elif guess_num < rd:
print('您输入的数字猜小了')
else:
# 猜对了
if count == 1:
print('这是高手,{}次竟然就猜对了'.format(count))
elif count >= 2 and count <= 5:
print('你也太厉害了吧,{}次就猜对了'.format(count))
else:
print('你也太菜了,{}次才猜对,洗洗睡吧'.format(count))
break
结果:3、for 循环
- for 临时变量 in 可迭代对象:
循环体
eg1:
for i in 'neusoft':
print(i)
结果:eg2:给女朋友道歉100次
for i in range(1,101):
#range(),左闭右开,默认从0开始
print('对不起,我错了,这是我第{}次向你道歉'.format(i))
结果: