基础语法知识

关键字和标识符

关键字具有特定含义:

如:class,break

python中的关键字是区别大小写的

标识符可以为类名,对象名,方法名,变量名

命名规则:

1.由字母,数字,下划线组成,第一个字符不能是数字
2.字母严格区分大小写(如:class报错,但Class正常)
3.不能包含空格,@,%,$等特殊字符

变量

变量是程序运行过程中可以改变的量,变量的类型是可以随时改变的 

命名规则参见标识符命名规则
返回地址值:id(变量名)
返回变量类型:type(变量名)

python允许同时为多个变量赋值:

a=b=c=1
print(id(a))
print(id(b))
print(id(c))

三个变量的地址值相同

基本数据类型

数字:

数字有整数(int),浮点数(float),布尔类型(boolean,T为1,F为0),复数(complex)

其中int类型:

#1..八进制:用八个数字0,1,2,3,4,5,6,7来表示整数,以Oo开头
#2..十六进制:由0-9,A-F组成,必须以Ox/ox开头

字符串:

字符串常用''/" "/''' '''/进行界定(三引号可分布在连续的多行上)

字符串之间用"+"相连

使用单/双引号,字符串内容必须在一行。

使用三引号,字符串内容可以在多行

数据类型转换:

int(x)   float(x)   str(x)   chr(x)   ord(x)

基本输入和输出

input与print:

#input()函数输入
    #x=input('enter a number')
    #注意:若不加数据类型限定,input函数返回的结果都是字符串
    #x=int(input('enter a number'))//返回int类型

#print()函数输出
    #基本用法
        #print()函数默认换行,若要实现不换行的功能,可设置end=''
        #print('好好学习',end=)
        #print('天天向上')

%进行格式化输出:

输出整数:

 %o输出八进制,%d输出十进制,%x输出十六进制

print('%o'%30)
//36
print('%d'%30)
//30
print('%x'%30)
//1e
输出浮点数

 %f保留小数点后六位有效数字(%.3f保留三位小数)

%e保留小数点后六位有效数字(用科学计数法计数)

print('%f'%2.22)
#2.220000默认保存六位小数
print('%.1f'%2.22)
#2.2取一位小数
print('%e'%2.22)
#2.220000e+00默认六位小数,科学计数法
print('%.3e'%2.22)
#2.220e+00默认三位小数,科学计数法
输出字符串

 %s:字符串输出 #

%10s:右对齐,占位符10位

%-10s:左对齐,占位符10位

%.2s:截取两位字符串

%10.2s:十位占位符,截取两位字符串

print('%s'%'hello world')
#字符串输出
print('%20s'%'hello world')
#右对齐取20位,不够则补位
print('%-20s'%'hello world')
#左对齐取20位,不够则补位
print('%.2s'%'hello world')
#从左向右取两位
print('%10.2s'%'hello world')
#右对齐取两位
"f-字符串"进行格式化输出

print(f'{表达式}')

name='xiaoming'
age=13
print(f'姓名:{name},年龄:{age}')
format()进行格式化输出
print('{} {}'.format('hello','world'))
print('{0} {1}'.format('hello','world'))
print('{0} {1} {0}'.format('hello','world'))
print('{a} {b} {a}'.format(a='hello',b='world'))

用a,b字母的需要标清字母对应的值。 

x=3.1415926
y=1.2222
print('{0:.2f}{1:.2f}'.format(x,y))

 

运算符和表达式

注意:

**为幂

//为整除,返回商的整数部分,  /只是除

逻辑运算符:and or not  与  或  非

运算符优先级:

() ** +/-(正负号) *///% +/-

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值