python学习之路 第一天
1、Python 3 安装。
2、Python 开发工具 PyCharm安装。
3、print("hello world!") #打印hello world! 注:Python 3 需要加()。
4、#!/usr/bin/python3 或 #!/usr/bin/env python3 告诉用什么语言解释,每个文件必写。
5、变量与赋值:
a = 1
b = 2
a + b = 3
a = 2
b = a
a = 4
print(a,b)
4 2
注: b指向的是a的地址,所以a变化b的地址不变。
注: 变量起名数字和特殊字符不能开头,不能有空格,某些关键字不能声明为变量。
6、name = input("please your name: ") 注:python 2 raw_input 等于 python 3的input。

age = int(input("please your age: ")) 注:int要求输入的是整型。

7、条件判断和缩进:
使用pycharm进行练习。
#!/usr/bin/env python3
#! -*- coding:utf-8 -*-
age = int(input"please your age: ")
if age == 18:
print("你的年龄是18岁")
elif age > 18:
print("你的年龄大于18岁")
else:
print("你的年龄小于18岁")
注:Python以缩进进行层次划分。
注:Python 2数字可以和字符串比较,Python 3不行,所以input前需要加int。
8、循环控制和循环次数限制:
#!/usr/bin/env python3
#! -*- coding:utf-8 -*-
i = 0
while i<3:
age = int(input"please your age: ")
if age > 18:
print("你的年龄大于18岁")
elif age <18:
print("你的年龄小于18岁")
else:
print("你的年龄是18岁")
break
i = i+1
else:
print("输入错误次数太多")
9、for 循环:
for i in range(3): 注:循环3次,从0开始。
上题去掉 i = 0 、while i<3:和i = i + 1,替换成 for i in range(3):,功能一样。
10、字符串:
#!/usr/bin/env python3
#! -*- coding:utf-8 -*-
name = input("please your name: ").strip()
age = int(input("please your age: "))
job = input("please your job: ").strip()
print ("infomation of %s:\nName:%s\nAge:%s\nJob:%s %(name,name,age,job)")
注:后缀加入.strip()去掉前后空格,.strip(A)去掉前后A。
注:字符串%s,整数%d,浮点型%f。
注:也可以写成如下格式:
mesg = '''
infomation of %s:
Name:%s
Age:%s
Job:%s
'''
print(mesg)
11、列表:
列表是存储多组数据,方便调用。
列表 a = [1,2,3,4,7,8,9]
a.append(5) 追加5
a.count(3) 统计,计数
a.index() 索引,所在位置
a.extend() 扩展
a.insert(2,6) 第2个位置插入6
a.pop() 删除最后一个
a.remove() 删除指定名称
a.reverse() 反转
a.sort() 排序,数字在最前面。

for i in range(a.count(5)):
a.remove(5) #删除a列表里面所有5。
切片: a[0:2] a列表0,1两个,包含开头不含结尾。
a[-2:] -1表示最后一位,结尾不写表示到最后一位。
a[0:9:2] 0至9之间每隔1位取一次。
注:Python 3 列表里面有数字和字母不能排序。
12、二进制运算符:
% 取模,返回除法的余数
// 取整数,返回商的整数部分
** 幂 返回a的b次幂
& 与运算;| 或运算;^异或运算;~取反运算;<<左移动运算符,位数足够的情况下,左移一位乘以2,左移两位乘以2的2次方,左移三位乘以2的3次方;>>右移动运算符,位数足够的情况下,右移一位除以2,右移两位除以2的2次方,右移三位除以2的3次方。
and 与运算;or 或运算;not 非运算。
13、break和continue,嵌套
for j in range(5):
for i in range(10):
if i <5:
continue
if j >3:
break
print(i)
break 跳出整层循环;continue 跳出当次循环。
13、文件操作:
file_obj = open("文件路径","模式")
打开文件模式有:
r 以只读方式打开文件
w 打开文件只用于写入。该文件存在将其覆盖,不存在创建新文件。
a 打开一个文件用于追加。该文件存在结尾进行追加,不存在创建写入。
w+ 打开一个文件写读。文件存在覆盖,不存在创建。

#!/usr/bin/env python3
#! -*- coding:utf-8 -*-
f = open("test.log","w")
f.write("this is 1\n")
f.write("this is 2\n")
f.write("this is 3\n")
f.close()
python学习之路 第一天的更多相关文章
- python学习之路-第一天-接触python
我的入门就决定用<简明Python教程> <简明Python教程> 1. python的优势 简单:专注于解决问题而不是关注语言本身 易学:容易上手 开源.免费 可移植性非常强 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- Python学习之路——pycharm的第一个项目
Python学习之路——pycharm的第一个项目 简介: 上文中已经介绍如何安装Pycharm已经环境变量的配置.现在软件已经安装成功,现在就开始动手做第一个Python项目.第一个“Hello W ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
随机推荐
- C#调用SendMessage 用法
函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.该函数是应用程序和应用程序之间进行消息传递的主要手段之一. 函数原型:LRESUL ...
- C#开发微信门户及应用(3)--文本消息和图文消息的应答
微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下.学习下微信的相关开发,也就成为计划的安排事情之一了.本系列文章希望从一个循序渐进的角度上,全面介绍微 ...
- PHP 策略模式
策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换.本模式使得算法可独立于使用它的客户而变化.策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想 ...
- 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明
物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图 ...
- 【原】JAVA SE编码规范
/* * 编码规范: * 1.所有的命名遵循"见名知意"的原则 * 2.所有的命名不允许使用汉字或拼音 * 3.Java的工程命名建议使用小写,比如:oa.crm.cms... * ...
- BranchCache在sharepoint2013使用
BranchCache 是 Windows 7.Windows 8.Windows Server 2008 R2 和 Windows Server 2012 操作系统的一项功能,此功能可在本地分支机构 ...
- 安装pip
1. 安装pip. 我们同样需要在Python的官网上去下载,下载地址是: https://pypi.python.org/pypi/pip#downloads 2. 解压. 解压pip-9.0.1. ...
- no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法
stackoverflow 的解决方法是 xcode->preference->account->view detail -> refresh the provisioning ...
- IO流的登录与注册
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileR ...
- 初试WIX加SQL LocalDB
最近有个项目需要生成一个自动打包安装App和数据库的MSI文件,经同事推荐WIX,于是乎就试了一试.遇到了一些问题觉得有分享的价值,所以写篇博客记录一下 :) 使用感觉: WIX特点:功能很强大,用X ...