1. 下载安装
- 去官网直接下载即可,官网地址
https://www.python.org/downloads/.
- 我这边是Mac,安装之后大概是这样的,如下:
2. 简单入门
2.1 HelloWorld
- 安装之后,就可以简单实用了,首次使用可以用自带的
IDLE
,语法很随意,带不带分号都行,如下print("hello world") print("hello world"); print('hello world');
2.2 计算赋值等
2.2.1 基础1
- 这个太简单了,如果学习过其他语言的话,真的没啥可说的,简单截个图看看
2.2.2 基础2(使用python交换两个变量的值)
- 如下:
m1,m2 = m2,m1
2.3 关于入门函数
- 请看下面的
《3.3 常见入门函数》
3. 总结小知识
3.1 快捷键
- 快捷执行上一句命令:
control + p # mac 上的快捷键
3.2 语法注意点
3.2.1 print 括号问题
- 这个需要注意,在python2中不需要加括号,但是在python3中需要加括号,因为在python2中print是一个语法结构,而python3中print是一个内置函数。
- 所以,如果你使用的是python3,记得加括号,如果你看之前的书籍可能是没有加的,如下:
3.2.2
3.3 常见入门函数
3.3.1 print 函数
3.3.1.1 print 函数(直接打印)
-
上面简单演示了一下hello world,还有很多用法,如下:
print("hello world") # 直接输出字符串 print ("cat" + "dog") # 用“+”直接拼接字符串(+号可以省略,见下面) name = "lucy" age =18 print(name,age) #可以一次输出多个对象,对象之间用逗号分隔 print ("lo""ve") #如果直接输出字符串,而不是用对象表示的话,可以不使用逗号 print("liudehua","zhouhuajian","何炅") print(1,"何炅") # 一次输出多个对象的时候,也可以是不同的类型 print("Hello " * 10) #打印10个hello s = "hi " * 3 print (s) print("www", "susu", "com", sep=".") # 设置间隔符 list1 = ["aa","bb","cc"] print(list1) #输出列表变量 dictTest = { '男':0,'女':1} print(dictTest) # 输出字典变量
3.3.1.2 数据格式化输出
3.3.1.2.1 print() 函数
- 在print() 中,
%字符
标记转换说明符的开始。
例如:
其中,print(' %10.3f' %PI) print('%s,%s,%s' %(name1,name2,name3)) print('%s%d' %(dogName,dogAge))
'%s,%s,%s'
这部分叫做:格式控制符%(name1,name2,name3)
这部分叫做:转换说明符%字符
,表示标记转换说明符的开始
- 完整例子如下:
name1 = "liudehua" name2 = "zhouhuajian" name3 = "hejiong" print('first name is %s,second name is %s,third name is %s' %(name1,name2,name3)) first name is liudehua,second name is zhouhuajian,third name is hejiong dogName = "麦兜" dogAge = 3 print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge)) 狗狗的名字是:麦兜,狗狗的年龄是:3 PI = 3.1415926 print('%10.3f' %PI) 3.142 print('%5.3f' %PI) 3.142 print('%30.3f' %PI) 3.142 #################1(与下面3同)#################### print("PI=%.*f" %(3,PI)) PI=3.142 print("PI=%.*f" %(4,PI)) PI=3.1416 ###############2################### print("PI=%*.3f" %(10,PI)) PI= 3.142 print("PI=%*.4f" %(10,PI)) PI= 3.1416 ##############3,同1,就是多加了宽度 #################3 print("PI=%10.*f" %(3,PI)) PI= 3.142 print("PI=%20.*f" %(3,PI)) PI= 3.142
- 关于格式字符总结
%s
:字符串采用str()的显示%d
:十进制整数%f,%F
:浮点数- ……
3.3.1.2.2 print(f) 函数 与format
- print(f) 是一种用于格式化字符串的语法结构。f 前缀表示这是一个格式化字符串,其中 {} 是占位符,用于指示将要插入该位置的变量。
- 在 python 3.6 以下版本, print(f) 会出现语法错误, 需要使用 python3.6以上版本或者使用 format()来格式化字符串。
- 例子如下:
dogName = "麦兜" dogAge = 3 print("狗狗的名字是:%s,狗狗的年龄是:%d" %(dogName,dogAge)) #方式1 print(f"狗狗的名字是:{dogName},狗狗的年龄是:{dogAge}") #方式2 print("狗狗的名字是:{},狗狗的年龄是:{}".format(dogName,dogAge)) #方式3
3.3.2 四舍五入函数
- 可以用下面两种方式实现,如下:
b = "{:.2f}".format(3.666) print(round(3.6666,2))
3.3.3 日期函数
- 注意导入需要的模块
import datetime import calendar
today=datetime.datetime.today() #当前时间 print(today) …… # 其他的自己用到可以再查
3.4 转义字符
3.4.1 常见转义字符
-
常见的转义字符
符号 说明 \'
单引号 '
\"
双引号 "
\\
反斜杠 \
\n
换行符 \r
回车符 \t
制表符 -
例子,如下:
3.4.2 使转移字符失效
- 先看个简单的例子,需求是:打印下面的语句:
结果,我使用下面的方法打印出来的是?,如下:My\name\is\tom
显然不是我想要的,我要的原模原样的语句,怎么实现呢,根据上面的方式我们知道可以将这里的\
给使用转义字符,这是一种实现方法,还有一种就是直接让转移字符失效。如下: - 两种实现方式
- 方式一:使用转义(适合转义字符个数少的)
print("My\\name\\is\\tom")
- 方式二:让转义字符失效
print(r"My\name\is\tom")
- 方式一:使用转义(适合转义字符个数少的)