python学习第一天

一、Python的环境安装

二、Python中判断

判断

if else ++++++++  elif
if else 结构是一致的,语法格式不同
if 要判断的条件:
 满足条件时要执行的事情
else:
不满足条件时要执行的事情

e.g.

#判断一个人年龄
 age = input('请输入您的年龄')
  数据类型转换
age = int(age)
 print(type(age))
 if age >= 18:
     print('恭喜您成年了,可以去网吧了')
 else:
    print('对不起,你还是个宝宝')

三、Python中循环

while

e.g.

 i = 1
 sum_num = 0
计算 1 ~ 100 所有奇数累加和
while i <= 100
     if i%2 == 0:
         # i是偶数
        # print(i)
         i +=1
        continue
     sum_num += i
     i += 1
      print(i)

 i = 1
 sum_num = 0
 计算  累加和大于1000 就跳出循环
 while i <= 100:
    sum_num += i
    if sum_num > 1000
         break

for

e.g.

python的for 循环
语法

for 临时变量 in 可迭代对象(比如字符串,列表,元组等):
     循环体

  java  c
 for (int i = 0; i < 100 ; i++){
    循环体
 }

 company = 'neusoft'
 for i in company:
     print(i)

 print(list(range(100)))
 for i in range(100)
     print(i)
 i = 0
 while i <100:
     ptint(i)
     i += 1

 range(起始值,终止值,步长) 左闭右开
 for i in range(2,101,3)P:
     print(i)

打印 九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(j,'X',i,'=',i*j,'   ',end='')
    print()

猜数字案例

猜数字游戏

from random import randint
 [100, 200]
max_num = int(input('请您输入要猜数字的最大值:'))
min_num = int(input('请您输入要猜数字的最小值:'))
 生成猜数字的范围
computer_num = randint(min_num,max_num)
 print(computer_num)

玩家输入要猜的数字
明确告诉玩家猜大还是猜小了
如果猜对了告诉玩家: 一次猜中:这是高手
2~5猜中,你也太厉害了吧,i次就猜中了
5次以上,洗洗睡吧,i次才猜中
count = 0
while True:
count += 1

guess_num = int(input('来吧老铁,开始猜吧'))
if guess_num < computer_num:
    print('对不起,您猜小了')
elif guess_num > cumputer_num:
    print('对不起,您猜大了')
else:
  if count ==1:
        print('恭喜您猜对了,这是高手')
  elif count >= 2 and count <= 5:
        print('你也太厉害了',count,'次就猜中了')
  else:
        print('洗洗睡吧',count,'次才猜中')
  break

四、Python中常用数据类型

列表 list 和 c中的数组很像 与数组不同的是可以储存不同类型的数据

创建列表[]

hero_name = ['鲁班七号','狄仁杰','安琪拉',1000]

print(hero_name)
 遍历列表
for hero in hero_name:
    print(hero)

列表的常见操作
1 访问

 hero_name[索引值]
print(hero_name[2])

x = [1000]
print(x[0])

2 修改

hero_name[3] = '后羿'
print('修改后的列表',hero_name)

3 增加 append在列表末尾增加这个元素

hero_name.append('黄忠')
print('增加后的列表',hero_name)

4 删除 del

 del 列表名[索引值]
del hero_name[0]
print('删除后的列表',hero_name)

列表推导式(明天)
生成 1 , 2, 3...20的列表

li=[]
for x in range(1,21):
    li.append(x)
print(li)
##  字符串
定义 ""和''都可以定义字符串,没区别
 在某种情况下
text ="'hello'world,javascript"
print(text)
如何把 列表变成字符串
name = ['z','h','a','o','s','i'] # zhaosi
 join 方法可以将列表变成字符串
 str_name = ''.join(name)
str_name = '_'.join(name)
 str_name = '/'.join(name)
str_name = '\\'.join(name)

print(str_name)

去空格操作

name2 = 'neusoft'
print(len(name2)) # len 判断变量中元素个数
name2 = name2.strip()
print('去空格之后的长度',len(name2)) # len 判断变量中元素个数

替换 replace

price ='¥998'
price = price.rplace('¥','')
print(price)

 price = int(price)
 print(price)

数字

元组

tuple
创建元祖
a = ('zhangsan','lisi',1000)

访问

a[1]

a[1] = 1900

print(type(a))
 只有一个元组如何表示
b = (1000, )
print(type(b))

字典

 以键值对形式存储的 数据结构   key ---- value
 创建字典
info = {'name':'刘强东','age':45,'addr':'北京市朝阳区'}
 print(type(info))
print(info)
print(len(info))

 访问字典中的元素
print(info['name'])

print(info['sex'])
当字典中不存在sex这个键的时候我们可以为他设置默认值
sex  = info.get('sex','female')
print(sex)
###修改
info['age'] = 55

print('修改后字典的值',info)

 增加 如果键不存在就是增加操作
info['sex'] = 'female'
print('增加后字典的值',info)

 删除 地址元素
 del info['addr']

 print('删除后字典的值',info)

 字典常用方法
获取字典所有的键

print('删除后字典的值',info)

 字典常用方法

 获取字典中所有的键

print(info.values())

 获取所有的键 --值
print(info.items())

集合{}

无序,里面的元素不重复

set1 = {111,6666}
print(set1)
print(type(set1))

for x in set1:
    print(x)

五、中文分词

借助中文分词工具进行分词

jieba 结巴

安装python第3方工具包
pip install 包名
pip isstall jieba

在用户目录下新建 pip文件夹
新建pip.ini 文件
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

导入jieba库

import jieba

txt = '我来到北京清华大学'
 精确分词模式(常用)  nlp自然语言处理
seg_list = jieba.lcut(txt)
print(seg_list)

 搜索引擎模式, 先执行精确模式, 然后再对长词进行分析
seg_list2 = jieba.lcut_for_search(txt)
print(seg_list2)


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

推荐阅读更多精彩内容

  • python的环境安装 首先安装python的环境,因为任何的编译器都需要一个完整的编译环境去支持这个编译器的正常...
    苦难_69e0阅读 354评论 0 1
  • 第二章 列表和元组 列表和元组区别:列表可以修改,二元组则不能 python的6种內建的序列: 列表和元组,字符串...
    mydre阅读 442评论 0 0
  • Python 编码风格1.缩进原则(一般是四个空格) ---------->unexpected inden...
    宇晨棒棒的阅读 221评论 0 1
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,748评论 0 8
  • 2017.11月份,是一个值得纪念的月份。 在这个初冬的11月里,我做为007-14班的值月生,感受的是春日暖阳,...
    依盈阅读 261评论 2 4