广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 快速入门
  • 885
分享到

python 快速入门

入门快速python 2023-01-31 01:01:38 885人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

     导入 #from dir1 import test #import dir1.test as test 列表推到: b3 =[x for x in xing if x in ming] print(b3)  li

 

  

导入

#from dir1 import test

#import dir1.test as test

列表推到:

b3 =[x for x in xing if x in ming]
print(b3)

 li = [1, 2, 3, 4]
[elem*2 for elem in li] 

print [x*y for x in [1,2,3] for y in  [1,2,3]]



zip:

l1=[1,2,3,4]
l2=[2,4,6,7]
print(zip(l1,l2))
for (a,b)in zip(l1,l2):
    print((a,b))

enumerate:

testStr = 'cainiao'
for (offset,item) in enumerate(testStr):
  print (item,'appears at offset:',offset)



has_key was removed from python3.x and use (key in dict)

Http://blog.csdn.net/dingyaguang117/article/details/7170881

http://www.cainiao8.com/python/basic/Python_11_for.html


循环组合

while i<len(xing):
    print ([xing[i]+ming[i]])
    i=i+1

xing=['wang','li','zhang',"liu"]
for i in range(len(xing)):
     print (i, xing[i])

for i in range(1, 5):
    print i
else:
    print 'The for loop is over'

while True:
    s = raw_input('Enter something : ')
    if s == 'quit':
        break
    if len(s) < 3:
        continue
    print 'Input is of sufficient length'

快速生成词典

---------

list1 =['a','b','c','d']
d = {}
list2=[24, 53, 26, 9]
i=0
while i <len(list1) :
    d[list1[i]]=list2[i]
    i=i+1
print(d)

list1 =['a','b','c','d']
d = {'a':24, 'b':53 ,'c':26, 'd':9}
new_list = [d[k] for k in list1]
assert new_list == [24, 53, 26, 9]

定位字符的位置

------------------

def read_line(line):
    sample = {}
    n = len(line)
    for i in range(n):
      if line[i]!='0':
        sample[i] = int(line[i])
        '''sample[i] is key  int(line[i]) means make it int type'''
        print(sample)
    return sample
  
print(read_line('01101001'))

字符个数统计

d={}
x_string='Pythonhello'
for x in x_string:
    key=x.rstrip()
    if key in d:
        d[key]=d[key]+1
    else:
        d[key] = 1

for k,v in d.items():
    print("%s=%s"%(k,v))

http://www.cainiao8.com/python/basic/python_07_dictionary_tuple.html

------------------------------------

导入

'''import hello
name_pr(q,b,c)
a=hello.name_pr(2,3,4)
print(a)''


引用计算单词数目

  1. import sys  

  2. import string  

  3. #import collections  

  4.   

  5. if len(sys.argv) == 1 or sys.argv[1] in {"-h", "--help"}:  

  6.  print("usage: uniqueWord filename_1 filename_2 ... filename_n")  

  7.  sys.exit()  

  8. else:  

  9.  words = {}   

  10.  # words = collections.defaultdict(int)  

  11.  strip = string.whitespace + string.punctuation + string.digits + "\"'"  

  12.  for filename in sys.argv[1:]:  

  13.   for line in open(filename):  

  14.    for word in line.split():  

  15.     word = word.strip(strip)  

  16.     if len(word) >= 2:  

  17.      words[word] = words.get(word, 0) + 1  

  18.      # words[word] += 1  

  19.  for word in sorted(words):  

  20.   print("'{0}' occurs {1} times".fORMat(word,words[word])) 
    可以使用get()方法来访问字典项,get()方法还可以设置第二个参数,如果b不存在,可以将第二个参数做为默认值返回。

高级函数

http://www.cainiao8.com/python/basic/python_13_function_adv.html

迭代器

#iterator
testDict = {'name':'Chen  Zhe','gender':'male'}
testIter = iter(testDict)
print testIter.next()


异常处理

http://www.cainiao8.com/python/basic/python_16_exception.html




字典(dict)转为字符串(string)

我们可以比较容易的将字典(dict)类型转为字符串(string)类型。

通过遍历dict中的所有元素就可以实现字典到字符串的转换:

for key, value in sample_dic.items():
    print "\"%s\":\"%s\"" % (key, value)

 

字符串(string)转为字典(dict)

如何将一个字符串(string)转为字典(dict)呢?

其实也很简单,只要用 eval()或exec() 函数就可以实现了。

>>> a = "{'a': 'hi', 'b': 'there'}"
>>> b = eval(a)
>>> b
{'a': 'hi', 'b': 'there'}
>>> exec ("c=" + a)
>>> c
{'a': 'hi', 'b': 'there'}
>>> 

 

http://www.pythonclub.org/python-hacks/start

 

 

--结束END--

本文标题: python 快速入门

本文链接: https://www.lsjlt.com/news/183167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 快速入门
         导入 #from dir1 import test #import dir1.test as test 列表推到: b3 =[x for x in xing if x in ming] print(b3)  li ...
    99+
    2023-01-31
    入门 快速 python
  • SendPkt快速入门[Python]
    SendPkt快速入门作者:gashero电邮:harry.python@gmail.com原文地址:http://gashero.yeax.com/p=26项目主页:http://sendpkt.googlecode.com日期:2007...
    99+
    2023-01-31
    入门 快速 SendPkt
  • Python快速入门体验
    Python快速入门体验 一、环境信息1.1 硬件信息1.2 软件信息 二、Conda安装2.1 Conda介绍2.1.1 Conda简介2.1.2 Conda、Anaconda及Mini...
    99+
    2023-09-12
    人工智能 大数据 python 开发语言
  • python flask框架快速入门
     Flask 本身相当于一个内核,比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。   其 WSGI 工具箱...
    99+
    2022-06-02
    python flask框架 python flask框架入门
  • Python OpenCV快速入门教程
    目录OpenCV先决条件我们会在本文中涵盖7个主题读,写和显示图像imread():imshow():imwrite():读取视频并与网络摄像头集成句法调整大小和裁剪图像句法裁剪图像...
    99+
    2022-11-12
  • 「数据挖掘入门系列」Python快速入门
    Python环境搭建本次入门系列将使用Python作为开发语言。要使用Python语言,我们先来搭建Python开发平台。我们将基于Python 2.7版本、以及Python的开发发行版本Anaconda版本来开发。Anacond...
    99+
    2021-03-07
    「数据挖掘入门系列」Python快速入门
  • SpringBoot快速入门
    文章目录 1,SpringBoot简介1.1 SpringBoot快速入门1.1.1 开发步骤1.1.1.1 创建新模块1.1.1.2 创建 `Controller`1.1.1.3 启动服务器...
    99+
    2023-10-27
    spring boot spring java
  • ClickHouse 快速入门
            ClickHouse 是什么ClickHouse 是一个开源的面向联机分析处理(OLAP, On-L...
    99+
    2022-10-18
  • mysqlsla快速入门
    1、什么是mysqlsla? 简单的说就是分析mysql log的工具,我主要是用他来分析下mysql slow log。 2、下载 http://hackmysql.com/mysqlsl...
    99+
    2022-10-18
  • JDBC快速入门
    JDBC快速入门   详解 1.0DriverManager 功能1       功能2 2.0 connection对象   3.0 statement对象     4.0 ResultSet 遍历结果集的一个案例 ...
    99+
    2020-11-18
    JDBC快速入门
  • Python3快速入门
    Python3快速入门Python3快速入门(一)——Python简介https://blog.51cto.com/9291927/2385592Python3快速入门(二)——Python3基础https://blog.51cto.com...
    99+
    2023-01-31
    入门 快速
  • JavaScript快速入门
    目录 1.概述 2.引入方式 3.调试 4.基础语法 4.1.变量 4.2.常量 4.3.运算符 ​编辑 4.4.流程控制 4.4.1.顺序 4.4.2.判断 4.4.3.循环 4.5.对象 4.6.数组 4.7.函数 5.高级特性 1...
    99+
    2023-10-28
    javascript 前端 开发语言 原力计划
  • Python语言怎样快速入门
    本篇文章给大家分享的是有关Python语言怎样快速入门,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。【简介】Python是一种动态解释型的编程语言。Python可以在Windo...
    99+
    2023-06-17
  • 如何进行python快速入门
    这期内容当中小编将会给大家带来有关如何进行python快速入门,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。九九乘法表for i in range(1,10): &...
    99+
    2023-06-25
  • Python语法快速入门指南
    Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。 在本章中我们将来学习Python的基础语法,让你快速学会Python编程。 第一个Python程序 交互式编程 交互式编...
    99+
    2022-06-04
    语法 入门 快速
  • python快速入门题目详解
    目录九九乘法表列表元组(不可变序列)集合字符串总结九九乘法表 for i in range(1,10): for j in range(1,i + 1): ...
    99+
    2022-11-12
  • Python入门教程(二)Python快速上手
    目录Python 安装Python 快速入门Python 命令行Python 安装 已经安装软件的小伙伴要检查是否已在 Windows PC 上安装了 python,请在开始栏中寻找...
    99+
    2023-05-14
    Python入门 Python快速
  • JDBC | JDBC快速入门
    👑 博主简介:    🥇 Java领域新星创作者    🥇 阿里云开发者社区专家博主、星级博主、技术博主 🤝 交流社区:BoBoo...
    99+
    2023-09-20
    1024程序员节 java mysql
  • FastAPI--快速入门(1)
    FastAPI 是一个高性能 Web 框架,用于构建 API。主要特性:快速:非常高的性能,与 NodeJS 和 Go 相当快速编码:将功能开发速度提高约 200% 至 300%更少的错误:减少约 40% 的人为错误直观:强大的编辑器支持,...
    99+
    2023-01-31
    入门 快速 FastAPI
  • Oracle快速入门_day01
    公司目前项目使用到了Oracle数据库 本人之前接触不多 计划4天 将Oracle数据库 快速入门 并结合开发使用,Oracle与MySql语法相似度很高,要一起学的小伙伴压力不要太大 Oracle数据库简介 Oracle Database...
    99+
    2016-05-18
    Oracle快速入门_day01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作