• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
野野
博客园    首页    新随笔    联系   管理    订阅  订阅
Python学习一

输入

Python提供了一个raw_input(),可以输入字符串。

输出

Python提供了一个print(),可以输出字符串。

例子:

name=raw_input('please input you name:')

print 'hello',name

浮点数

用e来代表10进制 如1200000000=1.2e9,   0.000000023=2.3e-8

字符串转义字符:

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,Python还允许用r''表示''内部的字符串默认不转义。

\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

布尔值

一个布尔值只有True、False两种值布尔值,可以用and、or和not运算。

空值

None是一个特殊的空值,和0不一样

字符编码

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码(可变长编码)。

用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:

Python的字符串

ord()和chr()函数,可以把字母和对应的数字(ASCII)相互转换。

以Unicode表示的字符串用u'...'表示。(也就是输出中文Unicode格式),decode('utf-8')

len()函数可以返回字符串的长度

 

 

第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

如果你使用Notepad++进行编辑,除了要加上# -*- coding: utf-8 -*-外,中文字符串必须是Unicode字符串:

#!/usr/bin/env python
# -*- coding: utf-8 -*-


格式化

在Python中,采用的格式化方式和C语言是一致的,用%实现.

'hello,%s'%'world'
'hello,world'
>>> 'Hi,%s,you have $%d'%('Michael',10000)
'Hi,Michael,you have $10000'

%d--表示整数

%f--表示浮点数

%s--表示字符串

%X--表示16进制整数

 

 

 

posted on 2017-09-11 16:23  野野  阅读(204)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3