赞
踩
注意:
1、print函数,默认结果是会换行,如果不想换行后面加end=""
- print("你")
- print("好")
- 结果:
- 你
- 好
-
-
- print("你", end='') # 或 end=""
- print("好")
- 结果:
- 你好
2、字符串和整数相乘——把一个字符串重复指定的次数
- print("你好"*3)
- 结果:
- 你好你好你好
3、字符串需要用引号引起来,数字不需要。
1、python创始人——吉多·范罗苏姆(Guido van Rossum)——创始于1991年
2、python源程序——放python代码的文本文件,即 文件名.py
3、快速编写一个python代码:
第一步:随便找个目录(例如:D:\file),在该目录下新建一个txt文本文件,并重命名为:hello.py
第二步:用记事本打开这个文件,并写入:print("hello word") 保存退出。
第三步:打开当前位置的cmd,即:在路径那输入cmd回车即可。
第四步:在打开的dos下输入:python hello.py即可运行。
4、 执行python程序的两种方式
(1)命令行运行,即:python 文件名.py
(2)pycharm上运行。
pycharm中的快捷键:
ctrl+/ ——快速注释一行代码,按一下注释,再按一下取消注释
ctrl+d ——复制选中的代码
ctrl+alt+l——最后一个是字母l,规范Python 代码格式,例如,通常等号左右两边都有空格,敲代码时如果不刻意敲空格,可以用这个快捷键进行添加,使得代码看起来更漂亮。
5、代码的注释
(1)单行注释:#
(2)多行注释:""" """、''' ''' 用一对三个单引号、三个双引号都可以。
所谓标识符就是指程序中所用到的变量名、函数名、类名等。
命名规则:
1、标识符只能由数字、字母、下划线构成,且不能以数字开头。
2、不能与关键字重名。关键字就是在python内部已经使用的标识符。
查看关键字方法:
- import keyword
- print(keyword.kwlist)
3、见名知意,尽可能的符合用户习惯。
4、python中标识符是区分大小写的,sql里不区分。
5、大驼峰法命名:把每一个单词的首字母都大写。常用于类名、函数名、属性、命名空间。例如:FirstName
6、小驼峰法:第一个单词首字母小写,后面的单词首字母都大写。常用于变量的命名。例如:firstName
幂、* / % //、+ -
分别是:**幂(又叫次方,如2**3=8)、* / % //(乘、除、求余数、整除)、加减
当然,可以使用( )来调整优先级,此时( )内的优先级最高。
变量就是一个可变的量。常使用小驼峰法来命名。
练习:任意交换两个变量的值。
- a=1
- b=2
- a,b=b,a
- print(a,b)
- 结果:
- 2 1
1、数据类型可以分为:数值型和非数值型。
数值型:整型、浮点型、布尔型、复数型。即:int、float、bool(True非零数、False,0)、复数型不常用。
非数值型:字符串、列表、元组、集合、字典。
通常叫做6大数据类型,即数值型、字符串、列表、元组、字典、集合。
None:代表具体类型待定,表示空,不知道类型。
注意:变量赋值的时候,等号右边是什么数据类型,那么变量就是什么类型。
(1)数值型变量可以直接使用算数运算符计算
如果是bool型,在计算时,True对应1,False对应0 。
- a=10
- b=True
- print(a+b)
-
- 结果:
- 11
(2)字符串变量之间使用+ 表示字符串的拼接,将生成新的字符串。
- a="1"
- b="2"
- print(a+b)
-
- 结果:
- 12
(3)字符串变量使用*——重复拼接相应字符串
- print("你好"*3)
- 结果:
- 你好你好你好
(1)数值型转为字符串:str(要转换的数值) ————都能转。
- a = 1
- print(str(a)) # 结果:1
-
- a = 1.2
- b = str(a)
- print(str(a)) # 结果:1.2
- print(type(b)) # 结果:<class 'str'>
- print(len(b)) # 结果:3
(2)字符串——>整型——int(字符串)——只有该字符串是整型数字的时候才能转,否则报错。
- a = "1"
- print(int(a)) # 结果:1
-
- a = "1.2"
- print(int(a)) # 报错
-
- a = "1a"
- print(int(a)) # 报错
(3)字符串——>浮点型——float(字符串)——只有该字符串是整型数字或浮点型数字的时候才能转,否则报错。
- a = "1"
- print(float(a)) # 结果:1.0
-
- a = "1.2"
- print(float(a)) # 结果:1.2
-
- a = "1.2a"
- print(float(a)) # 报错
能不能转化的本质,就是看原来这个类型的数据元素是否符合要转之后的类型。例如原来是字符串“1.2”想要转成整型显然是不可能的,只能转成浮点型。
通过input函数可以在程序运行的过程中,动态的给变量赋值。程序执行到input就暂停,等待用户输入。
- name=input("请输入姓名:")
- print("我的名字叫%s!"%name)
注意:
1、input输入的所有内容都是字符串。即使输入的是数字,也是字符串类型,但可以使用int( )、float( )进行转化。例如:计算两数相加。
- a = int(input("输入第一个数字:"))
- b = int(input("输入第二个数字:"))
- print(a + b)
-
- 结果:
- 输入第一个数字:1
- 输入第二个数字:2
- 3
例2:超市买苹果。
- price = float(input("请输入苹果的单价:"))
- weight = float(input("请输入要买的斤数:"))
- money = price * weight
- print(money)
- 结果:
- 请输入苹果的单价:2.5
- 请输入要买的斤数:2.1
- 5.25
改进1:格式化输出,输出友情提示,应支付XXX元
price = float(input("请输入苹果的单价:"))
weight = float(input("请输入要买的斤数:"))
money = price * weight
print("应支付%f元" % money) # !!!!
结果:
请输入苹果的单价:2.5
请输入要买的斤数:2.1
应支付5.250000元
改进2:将结果只保留小数点后两位
price = float(input("请输入苹果的单价:"))
weight = float(input("请输入要买的斤数:"))
money = price * weight
print("应支付%.2f元" % money) # !!!!
结果:
请输入苹果的单价:2.5
请输入要买的斤数:2.1
应支付5.25元
price = float(input("请输入苹果的单价:"))
weight = float(input("请输入要买的斤数:"))
money = price * weight
print("应支付%.2f元" % money)
结果:
请输入苹果的单价:1
请输入要买的斤数:2
应支付2.00元 # 即使输入的是整型,结果也会转为float
print可以将结果输出到控制台,但需要输出类似友情提示的文字信息时候,就要用到格式化操作符了。
% ——格式化操作符,专门用来处理字符串的格式。因此,包含 % 的字符串就叫格式化字符串,专门用来把多个字符串以及数字通过print拼接到一起成为一个字符串显示出来而已。其中,% 和不同的字符连用,代表不同类型的格式化字符串。
%s——输出的是字符串
%d——输出的是整数,其中,%05d 表示输出5位整数,不足左边用0补全
%f——输出的是浮点数,其中,%.3f表示显示小数点后三位,不足右边补0
%%——输出%
%%a——输出%a
格式:
- print("格式化字符串" % 变量1)
-
- print("格式化字符串" % (变量1,变量2,......))
- price = int(input("请输入苹果的单价:"))
- weight = int(input("请输入要买的斤数:"))
- money = price * weight
- print("应支付%d元" % money)
- 结果:
- 请输入苹果的单价:2
- 请输入要买的斤数:2
- 应支付4元
price = int(input("请输入苹果的单价:")) weight = int(input("请输入要买的斤数:")) money = price * weight print("应支付%5d元" % money) # 结果保留5位整数 结果: 请输入苹果的单价:2 请输入要买的斤数:2 应支付00004元
price = float(input("请输入苹果的单价:")) weight = float(input("请输入要买的斤数:")) money = price * weight print("应支付%.5f元" % money) # 小数点后保留5位 结果: 请输入苹果的单价:2 请输入要买的斤数:2 应支付4.00000元
例如:输出小明的个人信息。
- name = input("请输入姓名:")
- age = input("请输入年龄:")
- print("*" * 20)
- print("姓名:%s" % name)
- print("年龄:%s" % age)
- print("*" * 20)
-
- 结果:
- 请输入姓名:小明
- 请输入年龄:10
- ********************
- 姓名:小明
- 年龄:10
- ********************
例如:定义整数变量number=7,输出:我的学号是007。
number = 7
print("我的学号是:%3d" % number)
结果:
我的学号是:007
例如:定义一个小数1.23,输出:数据为:1.23%。
- number = 1.23
- print("数据是:%f%%" % number) # %f默认保留小数点后6位
-
- 结果:
- 数据是:1.230000%
上面要求输出1.23%,而结果却是1.230000%显然不对,需要改进。
number = 1.23
print("数据是:%.2f%%" % number)
结果:
数据是:1.23%
例如:定义一个小数1.23,输出:数据为:1.23%abc。
number = 1.23
print("数据是:%.2f%%abc" % number) # %%就是输出%
结果:
数据是:1.23%abc
\t——tab,在控制台输出一个制表符,目的是在不使用表格的情况下在垂直方向上对齐,即:print输出文本时,可以保持垂直方向对齐。
\n——换行
\r—— 删掉前面的
\\——输出\
\"——输出双引号
\'——输出单引号
\——续行符,一行内要敲的东西太长了放不下,可以末尾加个\下行继续敲。
例如:输出你好啊。
- print("你好啊")
-
- print("你好"\ # 一行写不下时候的写法
- "啊")
- print("你好")
- print("你\t好") # 制表符
- print('*'*10)
- print("你\n好") # 换行
- print("你\\好")
- print("你\"好")
- print("你\'好")
- print("你\r好") # 删掉前面的
-
- 结果:
- 你好
- 你 好
- **********
- 你
- 好
- 你\好
- 你"好
- 你'好
- 好
注意:
通常情况下,\后面跟什么结果就是输出什么,但从语法上来说有些是无效的、错误的。例如:
print("你\#好")
print("你\***好")
结果:
你\#好
你\***好
这里就是把字符串里面的东西全部原样输出了。
此时就没有输出:
你#好
你***好
如果想把\n、\r、\t转为普通字符怎么办?三种方法:r、R、加\
print(r"你\t好") # 加r print(R"你\n好") # 加R print("你\\r好") # 加\ print(r"你\"好") # 加r print("你\\'好") # 加\ 结果: 你\t好 你\n好 你\r好 你\"好 你\'好
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。