python1(命名,输入输出,数据类型,与C语言在运算符上的区别)

包名:name_hpy

文件名:name.hpy

对变量命名时不能使用关键字/不能用数字开头/严格区分大小写/不建议使用中文

要在文件中调用关键字时需要输入:import keyword

查看保留字:print(keyword.kwlist)

查看关键字个数/字符串个数:print(len(keyword.kwlist))

num=input('请输入的一个数:')
print('这个数是:'+num)
# 字符串时这样连接
num=int(num)
# 使用内置函数将num的类型强行转换
print('这个数是:',num)
# 是整数型的时候这样连接,输出的时候会出现一个空格是因为print函数中的sep决定的

中文文档注释:#coding=utf-8(写在第一行)

记事本打开后在另存为的时候文本的编码格式为utf-8

如果用#coding=gbk

则编码格式变为ANSI

'''
单引号注释
'''
"""
双引号注释
"""

type用于查看数据类型

在赋值时可以用各种进制对变量进行赋值,但是用print打印时会自动转换为十进制打印出来

print(0.1+0.2)
#浮点型的数直接相加则会产生不确定的小数位数
print(round(0.1+0.2,1))
#逗号后面的1表示保留1位小数

在python 中的不开变数据类型:整数,浮点数,复数,字符串

实数部分用.real 表示,虚数部分用.imag表示,复数用j表示

字符串在python中的界定:用单引号,双引号,三引号引起来的

使用r或R可以使转义字符失效

以下图片是以十个字母组成的字符串为例的,若是n个字母也是一样的排序,其中若想要剪切出红色框的部分则可以用【2:7】或则用【-8:-3】

具体示例:

s='helloworld'//
print(s[0],s[-10])
print('你好世界'[0])#字符串中索引为0
print('你好世界'[-4])
print(s[2:7])#从2到7不包含7
print(s[-8:-3])#从-8到-3,不含-3

字符串操作符:

严重一个字符串的布尔值时,这个字符串要么是中文要么是首字母大写

print(bool(False))
print(bool(None))
print(bool(''))
'''
 这三种情况布尔值为False
还有数值中出现0,0.0等
虚数0
一切空的
自定义的:_bool_()返回值为False;_len_()方法返回0

通过计算的方式隐式的将值进行转换

将字符串转成int时报错的情况:字符串本身与要转成的类型不符

# chr与ord在输出是输出对方的值
print(ord('好'))#结果为数字22909
print(chr(123))#结果为字符:{

eval——去掉左右的字符串

'//'——表示整除与C语言有所不同

'**'——表示平方

python支持链式赋值,而C语言不支持:a=b=c=5

python还支持系列解包赋值:

a,b=10,20
print(a,b)#结果为10 20

用系列解包赋值交换两个变量的值:

a,b=b,a即可以实现交换

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 01:24:07       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 01:24:07       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 01:24:07       43 阅读
  4. Python语言-面向对象

    2024-07-13 01:24:07       54 阅读

热门阅读

  1. 人工智能讲座——深度学习实现行人重识别

    2024-07-13 01:24:07       18 阅读
  2. LeetCode 算法:全排列 c++

    2024-07-13 01:24:07       21 阅读
  3. 云端日历同步大师:iCloud让工作与生活井井有条

    2024-07-13 01:24:07       23 阅读
  4. 简述linux通知链机制

    2024-07-13 01:24:07       19 阅读
  5. 关于如何上传本地文件到Linux主机

    2024-07-13 01:24:07       16 阅读
  6. MySQL——PreparedStatement对象

    2024-07-13 01:24:07       19 阅读
  7. 【小超嵌入式】猜数字游戏详细分析

    2024-07-13 01:24:07       15 阅读
  8. 基于深度学习的文本分类

    2024-07-13 01:24:07       15 阅读
  9. VRRP虚拟路由器协议的基本概述

    2024-07-13 01:24:07       15 阅读
  10. ubuntu服务器部署vue springboot前后端分离项目

    2024-07-13 01:24:07       18 阅读