python初识

简介: python初识

input And if


name = input('Please input your name:')
if name != 'qpz':
    print('fuck you',name)
else:
    print('welcome',name)


多行 输出

print('''line1
line2
line3''')


逻辑:

and or not (与或非)


空值:

None


运算符:

+ - * / // %


判断语句

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False


if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

循环语句

for in

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

while


sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)


一些说明

直接运行py文件


20160808092306635.png


特殊提示:

无限大 inf

类型转换

int() 字符串=》整数


>>> int('123')
123
>>> int(12.34)
12
>>> float('12.34')
12.34
>>> str(1.23)
'1.23'
>>> str(100)
'100'
>>> bool(1)
True
>>> bool('')
False

常用函数(随后会单独提出来动态添加)

range(x) 生成一个小于x的序列

>>> list(range(5))
[0, 1, 2, 3, 4]


max(2,3,-1,4) 多个参数,返回最大值

字符串和编码

一、字符串

1.1、常用函数

测试长度 len() 类似于C的sizeof

1.2、格式化

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

二、编码篇

常用字符处理函数:

ord 获取字符的整数表示
chr 根据编码转换为对应字符


转换为字节

由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上

Python对bytes类型的数据用带b前缀的单引号或双引号表示:

x = b'ABC'

编码

  • 以Unicode表示的str通过encode()方法可以编码为指定的bytes,例如:
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'

解码

反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:

>>> b'ABC'.decode('ascii')
'ABC'
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'

由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:


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


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

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

申明了UTF-8编码并不意味着你的.py文件就是UTF-8编码的,必须并且要确保文本编辑器正在使用UTF-8 without BOM编码:

相关文章
|
6月前
|
机器学习/深度学习 数据挖掘 开发工具
Python100天:01.初识python
【4月更文挑战第7天】Python100天:01.初识python
85 1
Python100天:01.初识python
|
6月前
|
Python
1194: 最简单的题(python)
1194: 最简单的题(python)
|
存储 Java 程序员
初识Python——“Python”
初识Python——“Python”
初识Python——“Python”
|
设计模式 自然语言处理 JavaScript
【21天python打卡】第1天 python预备知识(1)
大家好,今天是21天python打卡的第一天,我们要想学好python,我们先了解一些关于python的基础知识。
|
自然语言处理 算法 Java
【21天python打卡】第2天 python预备知识(2)
​​大家好,今天是21天python打卡的第2天,我们要想学好python,要先了解一些关于python的基础知识。上一篇我们介绍了python的基本概念,python编程思想,python安装以及python的运行方式,本文我们继续讲python的预备知识。
|
数据采集 人工智能 Java
哪些python书籍实用价值比较大
当当网上那些实用性比较大的python书籍
|
自然语言处理 Java 程序员
初识python
Python是1门程序设计语言。在开发者眼里,语言可以分为3类: 1.自然语言:人能听懂的语言,例如汉语,英语,法语等等。 2.机器语言:机器能听懂的语言,机器只能听懂0和1。 3.程序设计语言:机器能够听懂,人能听懂的语言,例如Python,C,C++ 、C# 、Java等等。 同样的,在开发者眼里还可以分为高级程序设计语言和低级程序设计语言。越接近于人类的语言越高级 ,例如Python;越接近于机器语言越低级,例如汇编就属于低级程序员设计语言。
初识python
|
Python
Python:使用2to3将Python2转Python3
Python:使用2to3将Python2转Python3
107 0
|
前端开发 Python
Python考核内容
Python考核内容
110 0
Python考核内容
|
XML 程序员 测试技术
为什么Python这么受大家喜欢呢?
为什么Python这么受大家喜欢呢?
105 0