初识Python

本文详细介绍了Python编程语言的基础知识,包括注释方法(单行和多行),标识符命名规则,变量定义,数据类型(整型、浮点型、布尔型等),格式化字符串,算术、三元、复合赋值及比较和逻辑运算符的使用示例。
摘要由CSDN通过智能技术生成

目录

Python的注释方法

标识符命名规则

定义变量语法

python数据类型

python格式化符号   

示例代码

输入语法

查看数据类型 

示例代码

转换数据类型的函数

示例代码

算术运算符

三元运算符

复合赋值运算符

比较运算符        

逻辑运算符         


Python的注释方法

三种

#   单行注释

"""
   多行注释
   多行注释
"""

'''
多行注释
多行注释
多行注释
'''

控制台输出

print("1234")   # 无结束分号;
 

标识符命名规则

1.由数字、字母、下划线组成
2.不能数字开头
3.不能使用内置关键字
4.严格区分大小写

             
命名习惯

1.见名知意
2.大驼峰:即每个单词首字母都大写,例如MyName
3.小驼峰:第二个以后的单词首字母大写,例如myName
4.下划线:例如:my_name


定义变量语法

变量名 = 值  (键值对类型,不需要预先定义数据类型)

Python变量的数据类型只有在赋值之后才能确定

例:
MyName = 'yue'
print('我的名字:'+MyName)



python数据类型

数值:int:整型
           float:浮点型


布尔型:True真
               False假


str:  字符串
list:  列表
tuple:  元组
set:  集合
dict:  字典

python格式化符号   

%s     字符串  
                   

%d     有符号的十进制整数  ( %06d 表示输出的整数显示6位数,不足6位的以0补全,超出当前位数则原样输出)

%f       浮点数  (保留几位小数就在%和f之间加上.位数  例如: %.3f 保留三位小数)
%c      字符
%u      无符号十进制整数
%o      八进制整数
%x      十六进制整数(小写ox)
%X      十六进制整数(大小OX)
%e       科学计数法(小写'e')
%E       科学计数法(大写'E')
%g       %f和%e的简写
%G      %f和%E的简写  

格式化字符串除了%s,还可以写为:

 f ' { 表达式 } ' 

 即:f'xxxx{表达式}xxxxx'    #python3.6新增                           


示例代码

age = 23
name = 'yue'
weight = 82.1
stu_id = 2023
print('格式化输出我叫%s'% name)     # 格式化输出用 % 将格式化符号和变量名进行连接
print('我的年龄%d'% age)
print('我的体重%.2f'% weight)
print('我的学号%d'% stu_id)
print('我的学号%06d'% stu_id)

# 多次格式化输出用 % 将格式化符号和变量名连接,,多个变量名之间用括号括起来 并用 逗号分隔开
print('我叫%s,我的年龄%d,我的体重%.2f,我的学号%d' % (name,age,weight,stu_id))

print(f'我叫{name},我的年龄{age},我的体重{weight},我的学号{stu_id}')

扩展:
\n    换行
\t     制表符,一个tab键=4个空格距离

示例:

print('abc\ndef')  #换行
print('abc\tdef')
print('\nabcdef')
print('\tabcdef')

print结束符

print('abcdef',end="\n")     # end里面是print的默认结束符号  可以自己设置
print('ABCDEF',end="\t")     # 设置默认结束符号为\t
print('123456',end="...")     # 设置默认结束符号为...
print('123456')


输入语法

input("提示信息")  

或  

input('提示信息')

注意:input()接收数据是字符串str类型    
  

查看数据类型 

type()

例如查看变量password的数据类型信息: type(password)
 

示例代码

input('请输入信息:')   #输入
password = input('请输入账号')   #将输入保存到变量中
print(f'您的账号是:{password}')
print(type(password))   


 


转换数据类型的函数

int(x[,base])        将x转换为一个整数 
float(x)             将x转换为一个浮点数
complex(real[,imag]) 创建一个复数,real为实部,imag为虚部
str(x)               将对象x转换为字符串 
repr(x)              将对象x转换为表达式字符串
eval(str)            用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)             将序列s转换为一个元组
list(s)              将序列s转换为一个列表
chr(x)               将一个整数转换为一个Unicode字符
ord(x)               将一个字符转换为他的ASCII整数值

示例代码

pa = '123'
print(type(pa))
print(type(int(pa)))

f = complex(12,90)  #创建一个复数  实部12 虚部90   输出为(12+90j)
print(f)
print(type(f))

testlist = [10,20,30,40,50,60]  #创建一个序列
print(tuple(testlist))         # 序列转换为元组
print(type(tuple(testlist)))

print(list(testlist))      #序列转换为列表
print(type(list(testlist)))

print('---------------------------------------------------')

print(chr(97))    #整数转换为Unicode字符
print(type(chr(97)))

print(ord('a'))   #字符转换为ASCII码值
print(type(ord('a')))

print('---------------------------')

i = 987654
s = str(i)
print(type(i))
print(type(s))
print(type(eval(s)))   # 用来计算在字符串中的有效Python表达式,并返回一个对象  == 简单理解就是返回他原本的数据类型



算术运算符

    

+      加
-       减
*       乘
/       除
//      整除  如:9//4 = 2
%     取余  如:9%4 = 1
**     指数  如:2**4 = 16 即:2*2*2*2=16
()      提高运算优先级


混合运算优先级:

 ()  高于  **  高于 *  /  //  %  高于  +  -

三元运算符

语法格式:     

条件成立执行的表达式   if   条件   else   条件不成立执行的表达式

例如:        

 c = a if a > b else b

解析:       

 a>b成立时执行a    a>b不成立时执行b  最终结果赋值给c    

示例:

a=1
b=2
c = a if a>b else b
print(f'最终结果:{c}')



赋值运算符

=     将=右侧的结果赋值给=左侧的变量


多变量赋不同值:num1,float1,str1 = 10,0.5,'helloword'   

# 变量个数必须和值个数相同


多变量赋相同值: a = b = c = 10


复合赋值运算符

+=        加法赋值运算符        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


比较运算符        

==        判断相等
!=         判断不等
>         大于
<         小于
>=       大于等于
<=       小于等于



逻辑运算符         

and     与    相当于java或c的 &&
or        或    相当于java或c的 ||
not      非    相当于java或c的  !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值