1.初步接触python

目录

一、安装pycharm

1.进入网站

2.下载最新版

3.安装 

4.启用pycharm

二、第一个python

三、上机练习


一、安装pycharm

选择pycharm的原因:

Windows、Linux、Mac OS平台下皆可运行

语法高亮、代码检查、智能补全

实时快速修复、Project管理、单元测试、版本控制及自动代码重构和丰富的导航功能

支持Django框架下的专业Web开发,支持Google的虚拟机App Engine的开发

1.进入网站

自行搜索pycharm官网

2.下载最新版

专业版需付费,社区版能进行大部分编程。我们下载社区版即可

3.安装 

私人电脑选项基本无区别

公用电脑可以选择为所有人安装

4.启用pycharm

中英翻译实现:

左上角进行各种操作

 目录:相当于直接新建文件夹(建议专门创建一个文件夹存放练习所用的python程序)

python软件包:创建软件包(内含.exe)(一般用不到)

python文件:创建后可进行编程

注意右下角的解释器选项,可以设置为不同的python版本进行程序运行 

二、第一个python

我们的第一个程序,按传统就是”Hello World !“(注意缩进和对齐、字母大小写与空格、左右括号配对)

print("hello world !")

接下来尝试菜单

import random
menu=["coffee","tea", "cola","milk","water"]
print("Menu:",menu)
name = input("Your name please:")
drink = random.choice(menu)
print("hello",name,"! Enjoy your",drink)

三、上机练习

第一个:该日为本年第几天

import datetime

dtstr = input('Enter the datetime:(20170228):')
dt = datetime.datetime.strptime(dtstr,"%Y%m%d")
another_dtstr = dtstr[:4] + '0101'
another_dt = datetime.datetime.strptime(another_dtstr,"%Y%m%d")
print(int((dt - another_dt).days) + 1)

第二个:统计各类型数据个数

import string

s = input('input a string:')
letter = 0
space = 0
digit = 0
other = 0
for c in s:
    if c.isalpha():
        letter+=1
    elif c.isspace():
        space+=1
    elif c.isdigit():
        digit+=1
    else:
        other+=1
print('there are %d letter,%d spaces,%d digits\
      and %d other characters in your string.'\
      %(letter,space,digit,other))

 第三个:归并排序

#归并排序
import random
def merge_sort(data_list):
    if len(data_list)<=1:
        return data_list
    middle=int(len(data_list)/2)
    left=merge_sort(data_list[:middle])
    right=merge_sort(data_list[middle:])
    merged=[]
    while left and right:
        merged.append(left.pop(0) if left[0]<=right[0] else right.pop(0))
    merged.extend(right if right else left)
    return merged
data_list=[random.randint(1,100) for _ in range(50)]
print(merge_sort(data_list))

第四个:猜数字游戏(可猜六次)

#猜数字游戏
import random
secret = random.randint(1,100)
print('''猜数游戏!
我想了一个1-100的整数,你最多可以猜六次,
看看能猜出来吗?''')
tries = 1
while tries <=6:
    guess = int(input("1-100的整数,第%d次猜,请输入:"%(tries,)))
    if guess == secret:
        print("恭喜答对了!你只猜了%d次!\n就是这个:%d"%(tries,secret))
        break
    elif guess>secret:
        print("不好意思,你的数大了一点儿!")
    else:
        print("不好意思,你的数小了一点儿!")
    tries+=1
else:
    print("哎呀!怎么也没猜中!再见!")


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值