当前位置:   article > 正文

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

python驼峰命名法

注意:

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

  1. print("你")
  2. print("好")
  3. 结果:
  4. print("你", end='') # 或 end=""
  5. print("好")
  6. 结果:
  7. 你好

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

  1. print("你好"*3)
  2. 结果:
  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内部已经使用的标识符。

查看关键字方法:

  1. import keyword
  2. print(keyword.kwlist)

3、见名知意,尽可能的符合用户习惯。

4、python中标识符是区分大小写的,sql里不区分。

5、大驼峰法命名:把每一个单词的首字母都大写。常用于类名、函数名、属性、命名空间。例如:FirstName

6、小驼峰法:第一个单词首字母小写,后面的单词首字母都大写。常用于变量的命名。例如:firstName

三、算数运算符

1、优先级(从高到低)

幂、* / % //、+ - 

分别是:**幂(又叫次方,如2**3=8)、* / % //(乘、除、求余数、整除)、加减

当然,可以使用( )来调整优先级,此时( )内的优先级最高。

四、变量的定义

变量就是一个可变的量。常使用小驼峰法来命名。

练习:任意交换两个变量的值。

  1. a=1
  2. b=2
  3. a,b=b,a
  4. print(a,b)
  5. 结果:
  6. 2 1

五、变量的类型、运算、相互转化

1、数据类型可以分为:数值型和非数值型。

数值型:整型、浮点型、布尔型、复数型。即:int、float、bool(True非零数、False,0)、复数型不常用。

非数值型:字符串、列表、元组、集合、字典。

通常叫做6大数据类型,即数值型、字符串、列表、元组、字典、集合。

None:代表具体类型待定,表示空,不知道类型。

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

2、变量之间的运算

(1)数值型变量可以直接使用算数运算符计算

如果是bool型,在计算时,True对应1,False对应0 。

  1. a=10
  2. b=True
  3. print(a+b)
  4. 结果:
  5. 11

(2)字符串变量之间使用+ 表示字符串的拼接,将生成新的字符串。

  1. a="1"
  2. b="2"
  3. print(a+b)
  4. 结果:
  5. 12

(3)字符串变量使用*——重复拼接相应字符串

  1. print("你好"*3)
  2. 结果:
  3. 你好你好你好

3、不同变量类型之间的转化

(1)数值型转为字符串:str(要转换的数值)   ————都能转。

  1. a = 1
  2. print(str(a)) # 结果:1
  3. a = 1.2
  4. b = str(a)
  5. print(str(a)) # 结果:1.2
  6. print(type(b)) # 结果:<class 'str'>
  7. print(len(b)) # 结果:3

(2)字符串——>整型——int(字符串)——只有该字符串是整型数字的时候才能转,否则报错。

  1. a = "1"
  2. print(int(a)) # 结果:1
  3. a = "1.2"
  4. print(int(a)) # 报错
  5. a = "1a"
  6. print(int(a)) # 报错

(3)字符串——>浮点型——float(字符串)——只有该字符串是整型数字浮点型数字的时候才能转,否则报错。

  1. a = "1"
  2. print(float(a)) # 结果:1.0
  3. a = "1.2"
  4. print(float(a)) # 结果:1.2
  5. a = "1.2a"
  6. print(float(a)) # 报错

能不能转化的本质,就是看原来这个类型的数据元素是否符合要转之后的类型。例如原来是字符串“1.2”想要转成整型显然是不可能的,只能转成浮点型。

六、input函数

通过input函数可以在程序运行的过程中,动态的给变量赋值。程序执行到input就暂停,等待用户输入。

  1. name=input("请输入姓名:")
  2. print("我的名字叫%s!"%name)

注意:

1、input输入的所有内容都是字符串。即使输入的是数字,也是字符串类型,但可以使用int( )、float( )进行转化。例如:计算两数相加。

  1. a = int(input("输入第一个数字:"))
  2. b = int(input("输入第二个数字:"))
  3. print(a + b)
  4. 结果:
  5. 输入第一个数字:1
  6. 输入第二个数字:2
  7. 3

例2:超市买苹果。

  1. price = float(input("请输入苹果的单价:"))
  2. weight = float(input("请输入要买的斤数:"))
  3. money = price * weight
  4. print(money)
  5. 结果:
  6. 请输入苹果的单价:2.5
  7. 请输入要买的斤数:2.1
  8. 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

格式:

  1. print("格式化字符串" % 变量1)
  2. print("格式化字符串" % (变量1,变量2,......))
  1. price = int(input("请输入苹果的单价:"))
  2. weight = int(input("请输入要买的斤数:"))
  3. money = price * weight
  4. print("应支付%d元" % money)
  5. 结果:
  6. 请输入苹果的单价:2
  7. 请输入要买的斤数:2
  8. 应支付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

例如:输出小明的个人信息。

  1. name = input("请输入姓名:")
  2. age = input("请输入年龄:")
  3. print("*" * 20)
  4. print("姓名:%s" % name)
  5. print("年龄:%s" % age)
  6. print("*" * 20)
  7. 结果:
  8. 请输入姓名:小明
  9. 请输入年龄:10
  10. ********************
  11. 姓名:小明
  12. 年龄:10
  13. ********************

例如:定义整数变量number=7,输出:我的学号是007。

number = 7
print("我的学号是:%3d" % number)
结果:
我的学号是:007

例如:定义一个小数1.23,输出:数据为:1.23%。

  1. number = 1.23
  2. print("数据是:%f%%" % number) # %f默认保留小数点后6位
  3. 结果:
  4. 数据是: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—— 删掉前面的

\\——输出\

\"——输出双引号

\'——输出单引号

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

例如:输出你好啊。

  1. print("你好啊")
  2. print("你好"\ # 一行写不下时候的写法
  3. "啊")
  1. print("你好")
  2. print("你\t好") # 制表符
  3. print('*'*10)
  4. print("你\n好") # 换行
  5. print("你\\好")
  6. print("你\"好")
  7. print("你\'好")
  8. print("你\r好") # 删掉前面的
  9. 结果:
  10. 你好
  11. 你 好
  12. **********
  13. 你\好
  14. "好
  15. 你'好

注意:

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

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好
你\"好
你\'好

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/161415
推荐阅读
相关标签
  

闽ICP备14008679号