首页 > 编程语言 >Python基础语法以及在PyCharm中的用法

Python基础语法以及在PyCharm中的用法

时间:2024-07-11 18:31:22浏览次数:15  
标签:注释 False Python 语法 字符串 print PyCharm True

目录

输入和输出

变量

注释

基本数据类型

整型int

浮点float

字符串str

布尔值bool


输入和输出

用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:

print('hello,world')

print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:

print('The quick brown fox', 'jumps over', 'the lazy dog')
#结果为:The quick brown fox jumps over the lazy dog

在打印多个字符串的同时,也可以通过sep指定分隔符:

print('The quick brown fox', 'jumps over', 'the lazy dog',seq = '|')
#结果为:The quick brown fox | jumps over | the lazy dog

print()也可以打印整数,或者计算结果:

print('100 + 200 =', 100 + 200)
#结果为:100 + 200 = 300

注意,对于100 + 200,Python解释器自动计算出结果300,但是,'100 + 200 ='是字符串而非数学公式,Python把它视为字符串

如何要让用户从电脑输入一些字符怎么办?

Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

name = input()
print(name)

但是程序运行的时候,没有任何提示信息告诉用户:“请输入你的名字”,这样显得很不友好,于是input()可以显示一个字符串来提示用户,代码如下所示:

name = input('请输入你的名字:')
print(name)

当执行代码后,Python交互式命令行就在等待你的输入了。这时,可以输入你的名字,然后按回车后完成输入

变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念

变量的命名规则: 必须是大小写字母、数字、下划线_ 不能以数字开头 不能是关键字

import keyword
print(keyword.kwlist)  #查看所有的变量名

# ['False', 'None', 'True', 'and', 'as', 'assert', 'async',
#  'await', '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']

注释

注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性,让人们能够更加轻松地了解代码

Python 中的注释有单行注释和多行注释

单行注释以 # 开头

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

# 这是一行注释
print("Hello, World!")


'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")


"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")

基本数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

整形  int

浮点  float

字符串  str

布尔  bool

整型int

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等

计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等

对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4

a = 1
b = 100
c = -8080
d = 100_00_00_00
#查看变量的数据类型
print(type(a), type(b), type(c), type(d))
#输出结果为:<class 'int'> <class 'int'> <class 'int'> <class 'int'> (都为整型)

print(a, b, c, d)
#输出结果为:1 100 -8080 100000000

e = 0xff00
print(type(e))
print(e)
#输出结果为:<class 'int'>
           #65280

浮点float

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是完全相等的

浮点数可以用数学写法,如1.23,3.14,-9.01,等等

但是对于很大或很小的浮点数,就必须用科学计数法表示,显示时会把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等

d = 1.23
e = 3.14
f = 0.0
g = -0.0
h = -9.01
print(type(d), type(e), type(f), type(g), type(h))
#输出结果为:<class 'float'> <class 'float'> <class 'float'> <class 'float'> <class 'float'>


a = 0.00000000000000000000000000001
print(a)
#输出结果为:1e-29

字符串str

字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

'I\'m\"OK\"!'

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

print('a\tb')
#输出结果为:a	b

print('a\nb')
'''输出结果为:a
             b
'''

print('a\\b')
#输出结果为:a\b

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r'一个字符串' 表示 '一个字符串' 内部的字符串默认不转义

print('a\tb\nc')
''' a  b
    c
'''

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

print('''line1
line2
line3''')

'''
line1
line2
line3
'''

布尔值bool

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False:

m = True
n = False
j = 3 > 2
k = 3 > 5
print(m, n, j, k)
#输出结果:True False True False

在Python中,可以直接用True、False表示布尔值(区分大小写),也可以通过布尔运算计算出来:

m = True and True
n = True and False 
j = False and False
k = 5 > 3 and 3 > 1
print(m, n, j, k)
#输出结果:True False False True


m = True or True
n = True or False 
j = False or False
k = 5 > 3 or 1 > 3
print(m, n, j, k)
#输出结果:True True False True

标签:注释,False,Python,语法,字符串,print,PyCharm,True
From: https://blog.csdn.net/weixin_73504499/article/details/140304944

相关文章

  • Python爬虫实战案例,从入门到进阶,零基础教程!
    这篇文章我们介绍了一下Python中的正则表达式和与爬虫正则相关的re模块,本章我们就利用正则表达式和re模块来做一个案例,爬取《糗事百科》的糗事并存储到本地。我们要爬取的网站链接是 https://www.qiushibaike.com/text/page/1/ 。我们要爬取的是里面的糗事,在之前......
  • python杀毒引擎
    importosimporthashlibmalware_signatures_md5={  "eicar_test_file":"44d88612fea8a8f36de82e1278abb02f",   "eicar_test_file":'eda588c0ee78b585f645aa42eff1e57a' ,  "eicar_test_file":'19db......
  • Python期末考试知识点(史上最全)
     python简介type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型基础语法运算符:算术运算符:多了一个**,代表幂方5**5就是5的5次方还多了一个//整数除法逻辑运算符:and,or,not与,或,非赋值运算符:没有++,–身份运算符:......
  • Python爬虫入门详细教程,通俗易懂,看一遍就会!(含实例)
    一、正确认识Python爬虫爬虫是门很有意思的技术,可以通过爬虫技术获取一些别人拿不到或者需要付费才能拿到的东西,也可以对大量数据进行自动爬取和保存,减少时间和精力去手动做一些累活。【爬虫资料领取方式在文末!!】可以说很多人学编程,不玩点爬虫确实少了很多意思,不管是业余......
  • Python 神器:wxauto 库——解锁微信自动化的无限可能
    ......
  • 【python零基础入门到就业】009、Python中的数据类型(超详细)
    文章目录前言1.基本数据类型1.1整数(int)1.2浮点数(float)1.3字符串(str)1.4布尔值(bool)1.5基本数据类型示意图2.复合数据类型2.1列表(list)2.2元组(tuple)2.3字典(dict)2.4集合(set)2.5复合数据类型示意图3.type()语句的使用方法3.1基本用法3.2动态类型检查3.3与`isi......
  • 8 个 Python 实用脚本,赶紧收藏备用!
    脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。完成这个任务,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不......
  • 使用python获取江苏省历年GDP#获取数据#爬虫程序#统计
    我们在搜索页面随机点开拥有数据的页面。www.shujujidi.com观察其所需数据的元素特点,编写代码frombs4importBeautifulSoupimportrequestsheaders={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/1......
  • 用Python和TensorFlow实现图像分类:从零开始
    引言图像分类是计算机视觉中的一个基本任务,它能够让计算机自动识别图像中的物体。在这篇文章中,我们将使用Python和TensorFlow来实现一个简单的图像分类模型,帮助大家了解AI技术的基础知识。准备工作首先,我们需要安装一些必要的Python库。打开命令行终端并运行以下命令:pipin......
  • 【python生成用例报告】unittest、HTMLTestReport、参数化demo
    使用第三方的报告模版,生成报告HTMLTestReport,本质是TestRunner-安装pipinstallHTMLTestReport-使用1.导包unittest、HTMLTestReport2.组装用例(套件,loader)3.使用HTMLTestReport中的runner执行套件4.查看报告目录结构:app.py:importosBase......