python零基础之标识符的命名规则、大驼峰小驼峰的使用场景、算数运算符、6大数据类型、字符串整型浮点型的类型转化、input函数、格式化输出%、特殊字符的处理—转义字符—变普通字符

注意:

1、print函数,默认结果是会换行,如果不想换行后面加end=""

print("你")
print("好")
结果:
你
好


print("你", end='')  # 或 end="" 
print("好")
结果:
你好

2、字符串和整数相乘——把一个字符串重复指定的次数

print("你好"*3)
结果:
你好你好你好

3、字符串需要用引号引起来,数字不需要。

一、python的起源与快速上手

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

三、算数运算符

1、优先级(从高到低)

幂、* / % //、+ - 

分别是:**幂(又叫次方,如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:代表具体类型待定,表示空,不知道类型。

注意:变量赋值的时候,等号右边是什么数据类型,那么变量就是什么类型。

2、变量之间的运算

(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)
结果:
你好你好你好

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函数可以在程序运行的过程中,动态的给变量赋值。程序执行到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

八、字符串中的转义字符——特殊字符的处理

1、常用的转义字符

\t——tab,在控制台输出一个制表符,目的是在不使用表格的情况下在垂直方向上对齐,即:print输出文本时,可以保持垂直方向对齐。

\n——换行

\r—— 删掉前面的

\\——输出\

\"——输出双引号

\'——输出单引号

\——续行符,一行内要敲的东西太长了放不下,可以末尾加个\下行继续敲。

例如:输出你好啊。

print("你好啊")

print("你好"\   # 一行写不下时候的写法
      "啊")
print("你好")
print("你\t好")  # 制表符
print('*'*10)
print("你\n好")  # 换行
print("你\\好")
print("你\"好")
print("你\'好")
print("你\r好")  # 删掉前面的

结果:
你好
你	好
**********
你
好
你\好
你"好
你'好
好

注意:

通常情况下,\后面跟什么结果就是输出什么,但从语法上来说有些是无效的、错误的。例如:

print("你\#好")
print("你\***好")
结果:
你\#好
你\***好

这里就是把字符串里面的东西全部原样输出了。

此时就没有输出:

你#好
你***好

2、转义字符变成普通字符

如果想把\n、\r、\t转为普通字符怎么办?三种方法:r、R、加\

print(r"你\t好")  # 加r
print(R"你\n好")  # 加R
print("你\\r好")   # 加\
print(r"你\"好")   # 加r
print("你\\'好")   # 加\

结果:
你\t好
你\n好
你\r好
你\"好
你\'好

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值