python语言基础笔记_Python语言 基础知识笔记
背景知识
Python2 的默认编码是 ascii,Python3 的默认编码是 utf-8
输入输出
Python2 提供了 input,raw_input,print 等用于输入输出,但在 Python3 中发生了一些改变,raw_input
已经没有了,input 的用法发生了变化,print 也从原来的语句变成了一个函数。
name = input('please input your name: ')
使用 input
的时候,如果输入的是字符串,必须使用引号把它们括起来;如果输入的是数值类型,则返回的也是数值类型;如果输入的是表达式,会对表达式进行运算。
print('%10.3f' %pi) # 字段宽度 10,精度 3print('%010.3f' % pi) # 用 0
填充空白print('%+f' % pi) # 显示正负号print('%10.3f' %pi) , # 不换行输出,逗号,中间填充空格
Python3 中使用 print 必须加括号。
print(i, end='') # 加上一个 end 参数 不换行输出
数据类型
定义
# 列表[] 值,可以对它进行随意修改。 numbers = [1, 2, 3, 4, 5, 5, 7, 8]
words = ['hello', 'world', 'you', 'me', 'he']
numbers[1]
words[2]# 元组() 元组是一种不可变序列,不能赋值a = (1, 2, 3)
a[2]
# 字符串'' 和元组一样,不可变不能赋值:s = 'hello, 's[3]# 字典{} 键值对 d1 = {'name': 'ethan',
'age': 20}
d1['age']# 集合{} 键,无值s1 = {'a', 'b', 'c', 'a', 'd', 'b'}
列表
列表常用方法:
index
count
append
extend
insert
pop
remove
reverse
sort
字符串常用方法:
find
split
join
strip
replace
translate
lower/upper
字典常用方法
clear
copy
get
setdefault
update
pop
popitem
keys/iterkeys
values/itervalues
items/iteritems
fromkeys
函数
参数组合在使用的时候是有顺序的,依次是必选参数、默认参数、可变参数和关键字参数。
*args 和 **kwargs 是 Python 的惯用写法。
def func(x, y, z=0, *args, **kwargs):
print 'x =', x print 'y =', y print 'z =', z print 'args =', args print
'kwargs =', kwargs
语句
if else
num = 5 if num == 3: # 判断num的值
print 'boss' elif num < 0: # 值小于零时输出
print 'error'else: print 'roadman' # 条件均不成立时输出
while
count = 0while (count < 9): print 'The count is:', count
count = count + 1
print "Good bye!"
for
for iterating_var in sequence:
statements(s)for (index,iterating_var) in sequence:
statements(s)# 序列索引fruits = ['banana', 'apple', 'mango']for index in
range(len(fruits)): print '当前水果 :', fruits[index]
print "Good bye!"# 输出 2 到 100 的质数prime = []for num in range(2,100): # 迭代 2
到 100 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
break # 跳出当前循环
else: # 循环的 else 部分
prime.append(num)print prime
try...catch...
try:
Normal execution blockexcept A:
Exception A handleexcept B:
Exception B handleexcept:
Other exception handleelse: if no exception,get herefinally:
print("finally")
python语言基础笔记_Python语言 基础知识笔记相关推荐
- 免费python基础笔记_python的基础练习笔记
由于之前有学习过的python的缘故,这次的基础练习算是对知识的巩固的加深,在练习的过程中还是出现一些丢失符号的低级错误,不过动过改正加深了自己的影响,对函数的理解也更加深刻.总的来说虽然是复习,但收 ...
- python基础自动化测试_Python自动化测试基础之HelloWorld
Print("HelloWorld")这句经典的语句在各种语言基础中都是必须学习的,这也是帮你入门的象征吧,我也不例外! 示例展示 Python语法基础,python语法比较简单, ...
- python语言是什么语言开发的_Python语言的由来,编程语言简史
编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer 为我们进行了整理. 1800年 Joseph Marie Jacquard ...
- python怎么输出变量_Python每日小知识(1):输入和输出、数据类型和变量
1.输出函数:Print() 接受多个字符串时用逗号隔开(相当于空格),就可连成一串输出. 2.输入函数: input() 可让用户输入字符串,同时存放到变量中 注意:(1)先输入score = in ...
- python语言基础笔记_python语言学习笔记整理
什么是程序? 程序等于数据结构加算法,那么数据结构是一个静态的东西,算法是一个动态的东西,我们用一个新的语言编写这个程序,我们要考虑到语言也主要由数据结构和算法相关的东西,或静态或动态的东西来构成,所 ...
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- python入门基本笔记_Python入门基础知识笔记
点击蓝字"python教程"关注我们哟! 冯诺依曼架构 控制器 运算器 存储器 输入设备 (I) 输出设备 (O) CPU--控制器,运算器 # 运算器只与内存交换数据 内存--存 ...
- python语言的语法_Python语言学习系列------基础语法(一)
本博客系列为自己按照网上视频教学学习python的一个随笔系列文章,也不知道会更新到多少,反正闲开个坑呗. 一.高级语言的分类 高级的编程语言分为解释型语言和编译型语言,两者的区别是主要是:在执行前是 ...
- python期末考试重点_python语言基础与应用期末考试OJ
python语言基础与应用期末考试OJ国内货币供给量相含层次指标系列中观察和控制的重点从中长期来看是M2 ,因为()汉末的主导思想是道家思想,尊崇"道法自然".(以下选项中对于生活 ...
最新文章
- 终端安全工具 gartner 排名
- linux sftp命令连接数,linux记录sftp命令
- 操作系统角度谈测试管理和自动化测试
- VxWorks下Shell调试总结
- 内核态与用户态【转载】
- Linux设置RSA密钥登录
- 移动游戏加载性能和内存管理全解析 学习
- XSS攻击及解决方案
- 聊聊这两天刷屏的OpenAI新作,你注意到CLIP了吗
- GDI+ 保存HDC为位图文件
- 盘点那些年用过的机械键盘,为什么我最爱Keychron键盘呢
- go语言加解密算法 md5 sha256
- 优雅计算算式:后缀表达式
- Live Archive 6657
- 苹果申请声波屏下指纹识别专利 精度足以取代Touch ID
- Max 文件制作三维场景
- sus 逆向 writrup
- docker-compose(二):SpringBoot + Docker Compose
- 奇迹红孩子二---探讨商务互动社区
- [附源码]Python计算机毕业设计SSM基于Java的流浪动物救助系统(程序+LW)
热门文章
- html设置设置字母间的距离,css如何设置字母间距?字母间距的设置方法
- 根据html元素的类型设置元素的值
- 运行jar中某个类的main方法
- golang 框架_Golang:数据库ORM框架gorm详解
- matlab2015统计工具箱,matlab统计工具箱函数汇集
- python3.7.4安装pip_python3.7下pip的安装教程
- Spring cloud 微服务架构之Ribbon/Fegin连接超时ReadTimeout问题
- 解决Error: ENOENT: no such file or directory, scandir ‘xxx\node-sass\vendor‘
- apache-maven仓库配置
- element ui border表头设置背景颜色