python学习 - day1

1、安装python环境

1-1、安装Anaconda3

  • 除了选择你想要的安装路径,其他都无脑点击下一步,我们现在只需要Anaconda3里的各种集成工具包,并不用它来编写代码。

1-2、安装并激活PyCharm

  • 安装注意点:选择自己想要的安装路径,在安装时选择64-bit launcher,其他都点下一步直到Finish。到这里PyCharm的安装就完成了。运行PyCharm;

  • 现在需要激活PyCharm,选择
    1-2-1

    点击ok;选择“Skip Remaining and Set Defaults”
    1-2-2
    弹出注册界面,选择"activation code"输入注册码即可激活。
    1-2-3
  • 获得注册码。打开浏览器搜索idea注册码,点击进入Intellij IDEA注册码,点击网页下面的获得注册码按钮,

    1-2-4.png

    复制注册码到图1-2-3的页面,激活安装完成之后,在C:\Windows\System32\drivers\etc目录下找到hosts文件,将“0.0.0.0 account.jetbrains.com”及“0.0.0.0 www.jetbrains.com”添加到hosts文件中,
    1-2-5.png

    修改完成保存之后,重启PyCharm软件就可以开始编程了。
    值得注意得是注册码有效期时间,如果过期了到网址复制注册码重新激活即可。
    打开PyCharm软件,创建第一个py文件,点击“Create New Project”,在弹出框的选择如图1-2-6所示;
    1-2-6

    在“...”弹出的界面中选择
    1-2-7

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)

结果:
结果

案例:猜数字游戏

  1. 准备知识
  • 随机整数的生成
    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. 游戏规则
  • 控制台输入要猜数字的范围
    请您输入要猜数字的最大值
    请您输入要猜数字的最小值
  • 输入要猜的数字
  • 程序告诉玩家猜大了还是猜小了,直到猜对数字结束循环
  • 统计猜数字的次数
    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))

结果:
结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • 四月二十一日,天朗气清,大困,作此篇,兼学Python 写字楼里写字间,写字间里电脑前;程序员来写程序,又将程序换...
    Heller_J阅读 389评论 0 2
  • Python 适合开发的领域 基本操作 函数 文件操作 参考 一、Python适合开发的领域 Web网站和各种网络...
    快点学阅读 191评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,719评论 0 10
  • 云雾山文化卡戳艺术馆今日开馆运营! 2018年7月31日 经过5天紧张而系统的布展、调试后,云雾山文化卡戳艺术馆于...
    卡戳阅读 102评论 0 0
  • 有很多年,我不再算自己的年龄,甚至想要忘记年龄。为啥?老了呗,记得有一句话,女人害怕的并不是死亡,而是苍老。可...
    猪猪侠客阅读 724评论 0 51