1、关于编码转换的方式。

  比如,讲utf-8的编码转换为unicode方式如下

#-*- coding:utf-8 -*-
i="德玛西亚"
i.unicode=i.decode('utf-8')

现在德玛西亚就被改成了万国码了。python2如果想utf-8转gbk需要先转成unicode,在转unt-8,python3不需要,它会内部帮你转换。

2、pycharm的基本使用方法

  修改pycharm的文件模板:file--seting--Editor--file and code template--python script--右上

  修改文字的大小::file--seting--Editor--color and font --font--save as...--18

  python程序的运行方式:点击要运行的文件,右键,run或者右击击当前文件的空白处,run

  切换python的版本:file--seting--project--interpreter--选择版本

3、python运算符

  算数运算符

  

  比较运算符

  赋值运算符

  逻辑运算符

  成员运算符

4、python基本数据类型。

  int,整形,常用来表示数字里的整数在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  boolean,布尔型,只有0和1,也可以叫假或者真,通常用来做判断用

  float,浮点型,用来表示小数。

  str,字符串,用来表示文字,字母等,如“ffsf”“德玛”  这个方法比较多,

  replace替换字符串

i = "sfewerwer"
a = i.replace("s","d")
print(a)
dfewerwer

  首字母大写

i="adcab"
print(i.capitalize())

  split以某个字符对字符串进行分割

i =  "sdgsg+gre"
a = i.split("+")
print(a)
['sdgsg', 'gre']

  删除两端的空格换行符等

i =  " sdgsg+grev    "
i = i.strip()
print(i)

  规定字符串长度,空白用“%”代替

i="adcab"
print(i.center(10,"%"))

  计算某个子序列在字符串里出现了多少次

i="adcab"
print(i.count("a"))

  查看某个字符串是否以b结尾,如果是返回true,否则返回false

i="adcab"
print(i.endswith("b"))

  找出第一个“c”在字符串的位置

i="adcab"
print(i.find("c"))

  format的的用法,用于填充占位

i="hello{0},age{1}"
a=i.format("hehe",19)
print(a)

  输出结果是hellohehe,age19

  根据索引获取一个字符串的里的一个值

i="hell"
print(i[1])

  切片

i="hell"
print(i[0:2])

  循环每个元素

i="hell"
for a in i:print(a)

  接下来学习一下列表list类型

  创建方式:name=[value,value,.....],列表同样支持和str一样的索引,循环,切片等,用法相同

  列表追加一个元素

i=[121,45,44]
i.append(25)
print(i)

  把一个列表拓展进另一个列表里

i=[121,45,44]
a=["qwe","asd"]
i.extend(a)
print(i)

  在某个索引下边插入某个元素

i=[121,45,44]
i.insert(1,"hehe")
print i

  弹出列表最后一个值

i=[121,45,44]
i.pop()
print i

  删除某个元素

i=[121,45,44]
i.remove(44)
print i

  倒叙输出元素

i=[121,45,44]
i.reverse()
print(i)

  接下来介绍一下元组,元组几乎和列表一样,但是元组是无法修改的,列表可以,用法:name=(value,value...),支持len,索引取值,切片,可迭代,支持count和index

  字典,使用方式:name={key:value,key:value...},,不能切片可循环,循环默认输出key,

  获取字典所有的key,生成列表

  

i={"name":"alex","age":18,"gender":"man"}
print(i.keys())

  获取value

i={"name":"alex","age":18,"gender":"man"}
print(i.values())

  获取所有键值对

i={"name":"alex","age":18,"gender":"man"}
print(i.items())

  循环所有键值对的方法

  

i={"name":"alex","age":18,"gender":"man"}
for a,b in i.items():print(a)print(b)

  get,通过key取value,如果不存在返回一个默认值

i={"name":"alex","age":18,"gender":"man"}
a=i.get("name")
print(a)

5、其他功能

  循环元素增加一个序列号

i=["shouji","diannao","shubao"]
for a,b in enumerate(i):print(a,b)

  生成一个范围内的数值,只在循环的时候创建打印,否则只生成

for i in range(0,10):print(i)

  数据类型的转换,比如,input获取的默认str,要转成数字

a=input("请输入号码")
a=int(a)
print(a+1)

转载于:https://www.cnblogs.com/kading/p/5502126.html

python初识(2)相关推荐

  1. Python初识面向对象

    一.Python初识面向对象 1.1 封装 class Person:country='中国' #静态字段,可以直接调用def __init__(self,name,pwd): #Python类自带的 ...

  2. 【python初识】数据和对象

    [python初识]数据和对象 1.迭代和循环 for t in na.append(fun(t))a = [fun(t) for t in n] 2.set函数 创建集合(没有重复的元素) 3.so ...

  3. Lesson 008 —— python 初识

    Lesson 008 -- python 初识 python 文件 python 文件名 Python 文件名的后缀可以是任意的,但是,之后导入我们的模块的时候,如果文件后缀名不是 .py ,那么会报 ...

  4. 16.1、python初识面向对象(1)

    初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...

  5. Python初识与简介【开篇】

    目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...

  6. Python初识对象

    一 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, ...

  7. python初识(一)

    目录: python简介 python安装与执行 pycharm简单设置及使用 注释使用及.pyc文件 python变量 python用户交互(输入输出) if条件语句 循环语句(while & ...

  8. 网工学Python——初识面向对象

    阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象.实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 ...

  9. python——初识python篇

    Python Python作为一门解释性的.交互式面向对象编程语言,不仅简单易学.移植性好,而且拥有强大的丰富的库的支持.现在就先来认识一下python吧 python 之父 ![这里写图片描述](h ...

  10. python第一周:python初识、流程控制

    编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行 解释性语言:在代码的运行期间进行编译 动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类型 静态类型语 ...

最新文章

  1. vue使用pwa_如何使用HTML,CSS和JavaScript从头开始构建PWA
  2. tomcat 7 下添加 shared/lib 文件夹
  3. 博士申请 | 纽约州立大学布法罗分校招收ML/AI方向全奖博士生
  4. web服务器文档根目录在哪里,web服务器根目录在哪
  5. 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】
  6. Golang的context理解
  7. Djanog结合jquery实现ajax
  8. 学python lesson3
  9. c语言boon类型函数,函数式编程functional programming的特点
  10. “C语言之父”40年前搞的操作系统复活,Linux、Windows都借鉴过它
  11. 信息论基础——消息,信息,信号区别 信息的度量
  12. JsessionId简介与过滤
  13. 交换机trunk模式工作原理
  14. 教你快速打粤语正字 讯飞输入法语音输入1分钟400字
  15. 读书,读一本好书,让我们得以明净如水
  16. Squid代理服务器基础_wuli大世界_新浪博客
  17. 什么是商业智能(BI)?
  18. 山东高中学业水平考试时间2020计算机,2020年山东省高中学业水平等级考试报名时间及科目...
  19. 二维码的使用(java版)
  20. 前端开发思想及建议--整理

热门文章

  1. 三、Oracle学习笔记:DDL数据定义语句
  2. 六、面向对象编程——类和对象
  3. Apache/Nginx+PHP+MySQL一键环境安装包
  4. arduino 读取串口信息hex_进阶教程1:Arduino串口通信与电脑控制LED
  5. mysql 重建表空间_表空间瘦身之重建表
  6. spring较为常用注解
  7. 阶段3 2.Spring_01.Spring框架简介_01.spring课程四天安排
  8. 利用VS自带发布功能实现web项目快速部署
  9. centos 6.9修改系统默认字符集
  10. python ----json数据处理