Python基础学习一(标识符,变量,字符,数值类型,运算符,输入函数,转义字符)

前言

第一周主要学习内容:
python是什么,标识符,变量,字符,数值类型,运算符,输入函数,转义字符等的格式和具体的用法


一、python是什么?

Python语言是一种面向对象的解释型高级编程语言,也是强类型的动态脚本语言。
解释型语言:使用专门的解释器对源码程序逐行解释成特定平台的机器并立即执行,代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。
编译型语言: 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行程序的格式。
两者的区别:
1.编译性语言编译后就可以在平台运行,解释型语言在运行期间才编译。
2.一般来说,编译型语言运行速度快。
3.解释型语言跨平台特性比编译型语言好。


二、编写第一个程序

1、输出第一行代码.print(hello world)

print(hello world) # hello world

三、bug与debug

常见的bug

1、语法错误 SyntaxError: invalid character in identifier(标识符中无效字符)必须用英文输入法模式下的符号
2、缩进错误 IndentationError: unexpected indent缩进错误
3、语法错误 SyntaxError: invalidsyntax(无效的语法)
4、命名错误 NameError: name ‘abc’ is not defined-- 如果要输出字母或中文,需要加上引号 单双都可以,如果是数字可以直接输出

debug

debug:通过工具对代码进行调试,一步步找出程序中具体出现错误的位置,和运行的一致,断点打上后到蓝色的地方是即将要执行的语句
debug的作用:查看代码的运行流程,找到出现问题的代码,然后再对有问题的代码进行调试修改。
1、在代码的左边打上断点
1、在代码的左边打上断点
鼠标点击代码框=》右键=》点击Debug
2、鼠标点击代码框,右键单击然后点击Debug
在这里插入图片描述
3、点击控制台的调试选项

在这里插入图片描述

4、调试选项如上图


四、注释与输出

1、注释

1、单行注释:以”#“开头可以放在任意位置
2、多行注释:用三引号包含的内容,可以是三对单引号,也可以是三对双引号,
3、对于复杂的操作可以使用注释说明:为了提高可读性,注释放在后面时,最少离开代码两个空格
4、注释的快捷键 Ctrl+/ 既可以添加注释,也可以批量取消注释

2、输出

print(*values,sep,end);
1、*values :值 表示可以一次输出多个值,输出多个值的时候,需要使用“,”隔开,运行结果默认为空格隔开
2、sep:用来间隔多个对象,默认值为一个空格 间隔符标识符:间隔一个print中的值与值
3、end:用来设定以…结尾,默认值时换行符\n 间隔print和print之间,具体的结束值不是固定的


五、标识符和变量

1、标识符命名规定:

  1. 只能由数字、字母、_(下划线)组成,python3可以使用中文命名,但是不推荐使用,下划线可以放在任意位置
  2. 不能以数字开头,也不能由纯数字组成
  3. 不能是python的关键字
""" 
python常用的关键字如下:
False None True and as assert break class 
continue def del elif else except finally for
from global if  import  in is lambda nonlocal
not or pass raise  return  try  while with 
yield
"""

 4. 严格区分大小写

注意:标识符加上括号对其本身没有影响,如下:

(a) = 1
print(a) # 1

2、变量的概念与作用:

一个容器,计算机当中的存储空间,在计算机内存中保存数据
定义变量的格式:
变量名 = 变量值
同一个变量可以被反复赋值:
单引号和双引号单个使用是没有区别

name = "zhangsan"
name ='zhangsan'
print(name) # zhangsan
name = "lisi"
print(name) # lisi

3、变量的命名规范

1、见名知义
name 名字 ,age 年龄
2、下划线分割法(python中常用的命名规则)
多个单词组成的变量名,使用小写字母,单词与单词之间使用过下划线分开
3、驼峰命名法
大驼峰命名法:每个单词的首字母大写,其余字母小写 Student_Name
小驼峰命名法:第一个单词的首字母小写,其它单词的首字母大写 student_Name


六、数值类型与字符串类型

1、数值类型

1、整型 int :任意大小的整数

a = 1
print(type(a))  #<class 'int'>

2、浮点型 float 浮点型:小数

b = 1.0
print(type(b))  # <class 'float'>

3、bool --重点 布尔型:不能被随便定义,有固定的写法。True和Flase,通常用于判断,布尔值也严格区分大小写,布尔值可以被当作整型来对待,True相当于整数1,Flase相当于整数0

print(True + 1) # 2

4、complex --了解
复数型一般用于复数计算 有固定写法 z = a + bj a就是实部 b就是虚部 j是虚数单位

2、字符串类型

1、字符串类型 str 需要加上引号,单引号和双引号都可以,包含了多行内容的时候可以使用三引号,定义变量时,字母、特殊符号、中文这些值是字符串,必须使用引号,否则会报错

name = '张三'
name = "张三"
name = """
		我叫
		张三
		"""
print(name) 

七、格式化输出

占位符 生成一定格式的字符串 格式化输出
1、%s 字符串 —常用

# 格式:print("%s" % 变量名)
name = "张三"
print("我的名字叫%s" % name) # 我的名字叫张三

2、%d 取整数 --常用

# 格式:print("%d" % 变量名)
age = 18
print("我的年龄是%d" % age) # 我的年龄是18

3、%0xd,x表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出

# 格式:print("%0xd" % 变量名)
a = 123.1
print("%04d" % a) # 0123

4、%xf 浮点数 --常用,x表示小数点后显示的小数位数

# 格式:print("%xf" % 变量名)
a = 1.23457289
print("%.4f" % a) 1.2345

5、格式话f --常用
格式:f’{变量名}‘

# 格式:f’{变量名}‘
name  = "张三"
age = 18
print(f"名字叫{name}的同学,今年已经满{age}岁了")

八、运算符

1、算术运算符

1、算术运算符
算数运算符常见有
±*/,加减乘除 注意除法的相除结果字符类型为float

	// 取整除 :取商的整数部分,向下取整(比运算的结果值要小):不管四舍五入的规则,只要后面有小数就忽略小数,但如果有浮点数,结果也会用浮点数表示,如下:
a = 5
b = 2.0
print(a//b) # 如果有浮点数,结果也会用浮点数表示,结果为-2.5
print(-5//2) #向下取整:不管四舍五入的规则,只要后面有小数就忽略小数,-5//-2=-2.5,向下取整为-3
	% 取余数 :取余数部分,如下:
a = 3
b = 5
print(a%b) # 3
	幂 **:m**n 表示m的n次方
m = 3
n = 2
print(m ** n) # 9

2、运算符优先级
先乘除后加减,同级运算符从左往右计算,可以用括号调整运算符的优先级
混合运算优先级顺序:() 高于 **高于 */ // % 高于 + -

2、赋值运算符

运算符及描述实例
+= 加等于c+=a 等价于c=c+a (前+=后 等价于 前=前+后)
-= 减等于c-=a 等价于c=c-a
*= 乘等于c*=a 等价于c=c * a
/= 除等于c/=a 等价于 c = c /a
//= 整除等于c//=a 等价于 c = c//a
%= 取余等于c%=a 等价于c=c%a
**= 幂等于c* *=a等价于c=c ** a

注意:纯数字不能使用赋值运算符,赋值运算符是针对变量存在的


九、输入函数与转义字符、数据类型转换

1、输入函数

input(prompt) prompt --提示 注意:input输入的是字符串类型,输入指在控制台输入,

name = input('请输入你的姓名:')
print('name:',name)
age = input('请输入您的年龄:')
print('age: ',age,type(age))

2、转义字符

1、\t 制表符 一般空四个字符,也称为缩进

print('zhang\tsh\tang') # zhang	sh	ang

2、 \n 换行符 表示将当前位置移动到下一行开头

print('zhang\nsh\nang')
"""输出结果如下
zhang
sh
ang
"""

3、\r 回车,表示将当前位置移到本行开头

print('我是\r张三') # 张三

4、\ 表示一个反斜杠符号

print('我是\\张三') #我是\张三

注意:如果\和后面的字母构成转移字符,则再加一个\ 或者使用r放在字符串外面默认不转义

print(r"I'am \the \champion") #I'am \the \champion

3、数据类型转换

函数说明
int(x[,basse])将x转换为一个整数
str(x)将x转换为一个字符串
float(x)将x转换为一个浮点型
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢下雨的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值